X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdefboot.lisp;h=8a8e9a3427f56270e5e40a2d05caad65f9bbf9d9;hb=69ef68ba7393e3492c1b4a756d1140f71c2922bc;hp=d18391ec944d24d6cbc3d9077a1a3f398cf71e2c;hpb=da554aabb26815adee15c78dd41ced81dd7fd5d2;p=sbcl.git diff --git a/src/code/defboot.lisp b/src/code/defboot.lisp index d18391e..8a8e9a3 100644 --- a/src/code/defboot.lisp +++ b/src/code/defboot.lisp @@ -160,7 +160,7 @@ (block ,(fun-name-block-name name) ,@forms))) (lambda `(lambda ,@lambda-guts)) - #-sb-xc-host + #-sb-xc-host (named-lambda `(named-lambda ,name ,@lambda-guts)) (inline-lambda (when (inline-fun-name-p name) @@ -175,14 +175,14 @@ `(progn ;; In cross-compilation of toplevel DEFUNs, we arrange for ;; the LAMBDA to be statically linked by GENESIS. - ;; - ;; It may seem strangely inconsistent not to use NAMED-LAMBDA - ;; here instead of LAMBDA. The reason is historical: - ;; COLD-FSET was written before NAMED-LAMBDA, and has special - ;; logic of its own to notify the compiler about NAME. - #+sb-xc-host + ;; + ;; It may seem strangely inconsistent not to use NAMED-LAMBDA + ;; here instead of LAMBDA. The reason is historical: + ;; COLD-FSET was written before NAMED-LAMBDA, and has special + ;; logic of its own to notify the compiler about NAME. + #+sb-xc-host (cold-fset ,name ,lambda) - + (eval-when (:compile-toplevel) (sb!c:%compiler-defun ',name ',inline-lambda t)) (eval-when (:load-toplevel :execute) @@ -378,7 +378,7 @@ binding :test #'eq)) (warn "Unnamed restart does not have a ~ - report function: ~S" + report function: ~S" binding)) `(make-restart :name ',(car binding) :function ,(cadr binding)