;;;; -*- coding: utf-8; fill-column: 78 -*-
+changes in sbcl-1.0.41 relative to sbcl-1.0.40:
+ * bug fix: WRITE always returns the correct value
+
changes in sbcl-1.0.40 relative to sbcl-1.0.39:
* bug fix: readdir now works on :inode64 darwin builds (lp#592897)
* bug fix: Name conflicts between symbols passed as arguments to a single
(push (list variable value) bind)))
(unless (assoc 'stream bind)
(push (list 'stream '*standard-output*) bind))
- `(let ,(nreverse bind)
- ,@(when ignore `((declare (ignore ,@ignore))))
- (output-object ,object stream))))
+ (once-only ((object object))
+ `(let ,(nreverse bind)
+ ,@(when ignore `((declare (ignore ,@ignore))))
+ (output-object ,object stream)
+ ,object))))
(defun prin1 (object &optional stream)
#!+sb-doc
(read-from-string
(write-to-string *random-state*)))))
+(with-test (:name :write-return-value)
+ (assert (= 123 (funcall (compile nil (lambda ()
+ (write 123)))))))
+
;;; success
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.40"
+"1.0.40.1"