0.9.2.31:
[sbcl.git] / src / code / sysmacs.lisp
index c4993f4..66114f0 100644 (file)
@@ -23,7 +23,7 @@
 (declaim (type index *gc-inhibit*))
 (defvar *gc-inhibit*) ; initialized in cold init
 
-(defmacro without-gcing (&rest body)
+(defmacro without-gcing (&body body)
   #!+sb-doc
   "Executes the forms in the body without doing a garbage collection."
   `(unwind-protect
@@ -50,7 +50,7 @@
     `(let ((,svar ,stream))
        (cond ((null ,svar) *standard-input*)
             ((eq ,svar t) *terminal-io*)
-            (T ,@(when check-type `((enforce-type ,svar ,check-type)))
+            (t ,@(when check-type `((enforce-type ,svar ,check-type))) ;
                #!+high-security
                (unless (input-stream-p ,svar)
                  (error 'simple-type-error
@@ -64,7 +64,7 @@
     `(let ((,svar ,stream))
        (cond ((null ,svar) *standard-output*)
             ((eq ,svar t) *terminal-io*)
-            (T ,@(when check-type `((check-type ,svar ,check-type)))
+            (t ,@(when check-type `((check-type ,svar ,check-type)))
                #!+high-security
                (unless (output-stream-p ,svar)
                  (error 'simple-type-error
 (defmacro prepare-for-fast-read-char (stream &body forms)
   `(let* ((%frc-stream% ,stream)
          (%frc-method% (ansi-stream-in %frc-stream%))
-         (%frc-buffer% (ansi-stream-in-buffer %frc-stream%))
+         (%frc-buffer% (ansi-stream-cin-buffer %frc-stream%))
          (%frc-index% (ansi-stream-in-index %frc-stream%)))
      (declare (type index %frc-index%)
              (type ansi-stream %frc-stream%))
      (prog1 (fast-read-char-refill %frc-stream% ,eof-error-p ,eof-value)
            (setq %frc-index% (ansi-stream-in-index %frc-stream%))))
     (t
-     (prog1 (code-char (aref %frc-buffer% %frc-index%))
+     (prog1 (aref %frc-buffer% %frc-index%)
            (incf %frc-index%)))))
 
 ;;;; And these for the fasloader...