X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fstream.lisp;h=eb40f586401d127a418f48c475fbd528c1193c24;hb=77bf768d096845986af71ca5055c94c4abd626ed;hp=14647db1b4ea4d46c302b57dda9051dc194e651a;hpb=2de7a2c9085685b5891eac6516057c09f7e331da;p=sbcl.git diff --git a/src/code/stream.lisp b/src/code/stream.lisp index 14647db..eb40f58 100644 --- a/src/code/stream.lisp +++ b/src/code/stream.lisp @@ -53,7 +53,7 @@ :format-arguments (list stream))) (defun closed-flame (stream &rest ignore) (declare (ignore ignore)) - (error "~S is closed." stream)) + (error 'closed-stream-error :stream stream)) (defun no-op-placeholder (&rest ignore) (declare (ignore ignore))) @@ -268,7 +268,7 @@ :start2 %frc-index% :end2 pos) (setf %frc-index% (1+ pos))) (done-with-fast-read-char) - (return-from ansi-stream-read-line-from-frc-buffer res))) + (return-from ansi-stream-read-line-from-frc-buffer (values res (null pos))))) (add-chunk () (let* ((end (length %frc-buffer%)) (len (- end %frc-index%))