X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdefboot.lisp;h=00ca92d1a616fa57856ee0e993802ad771f483c3;hb=b8f63d9b4e978bec3bfc1f4fc471e5ed946781fd;hp=4e9854cf2c65ec8a1db23e3ae5c77c493b8d6486;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/code/defboot.lisp b/src/code/defboot.lisp index 4e9854c..00ca92d 100644 --- a/src/code/defboot.lisp +++ b/src/code/defboot.lisp @@ -19,9 +19,6 @@ ;;;; files for more information. (in-package "SB!IMPL") - -(file-comment - "$Header$") ;;;; IN-PACKAGE @@ -59,9 +56,7 @@ `(multiple-value-bind (,g) ,value-form ,g))) ((list-of-symbols-p vars) - (let ((temps (mapcar #'(lambda (x) - (declare (ignore x)) - (gensym)) vars))) + (let ((temps (make-gensym-list (length vars)))) `(multiple-value-bind ,temps ,value-form ,@(mapcar #'(lambda (var temp) `(setq ,var ,temp)) @@ -96,12 +91,12 @@ ;;; other things defined in terms of COND (defmacro-mundanely when (test &body forms) #!+sb-doc - "First arg is a predicate. If it is non-null, the rest of the forms are + "If the first argument is true, the rest of the forms are evaluated as a PROGN." `(cond (,test nil ,@forms))) (defmacro-mundanely unless (test &body forms) #!+sb-doc - "First arg is a predicate. If it is null, the rest of the forms are + "If the first argument is not true, the rest of the forms are evaluated as a PROGN." `(cond ((not ,test) nil ,@forms))) (defmacro-mundanely and (&rest forms)