0.7.3.1:
[sbcl.git] / src / code / gc.lisp
index bfeb927..8bf7ee3 100644 (file)
      sb!vm:read-only-space-start))
 
 (defun control-stack-usage ()
-  #!+stack-grows-upward (- (sb!sys:sap-int (sb!c::control-stack-pointer-sap))
-                            sb!vm:control-stack-start)
-  #!+stack-grows-downward (- sb!vm:control-stack-end
-                            (sb!sys:sap-int
-                             (sb!c::control-stack-pointer-sap))))
+  #!-stack-grows-downward-not-upward
+  (- (sb!sys:sap-int (sb!c::control-stack-pointer-sap))
+     sb!vm:control-stack-start)
+  #!+stack-grows-downward-not-upward
+  (- sb!vm:control-stack-end
+     (sb!sys:sap-int (sb!c::control-stack-pointer-sap))))
 
 (defun binding-stack-usage ()
   (- (sb!sys:sap-int (sb!c::binding-stack-pointer-sap))
@@ -142,13 +143,13 @@ and submit it as a patch."
 ;;; Unlike CMU CL, we don't export this variable. (There's no need to,
 ;;; since our BYTES-CONSED-BETWEEN-GCS function is SETFable.)
 (defvar *bytes-consed-between-gcs*
-  #+gencgc (* 4 (expt 10 6))
+  #!+gencgc (* 4 (expt 10 6))
   ;; Stop-and-copy GC is really really slow when used too often. CSR
   ;; reported that even on his old 64 Mb SPARC, 20 Mb is much faster
   ;; than 4 Mb when rebuilding SBCL ca. 0.7.1. For modern machines
   ;; with >> 128 Mb memory, the optimum could be significantly more
   ;; than this, but at least 20 Mb should be better than 4 Mb.
-  #-gencgc (* 20 (expt 10 6)))
+  #!-gencgc (* 20 (expt 10 6)))
 (declaim (type index *bytes-consed-between-gcs*))
 
 ;;;; GC hooks