X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdefboot.lisp;h=4147b0eabcd0b7f6b5c5ddf7c3c177e2ee42180d;hb=65b5ab7e713d04e0d76bc0ee196374f6e57b922f;hp=291d73d92f39750c54f1acc9383112dcf6653a57;hpb=64ed946d513d0cd0508fea90cd3b44328e75df9a;p=sbcl.git diff --git a/src/code/defboot.lisp b/src/code/defboot.lisp index 291d73d..4147b0e 100644 --- a/src/code/defboot.lisp +++ b/src/code/defboot.lisp @@ -231,18 +231,9 @@ evaluated as a PROGN." (sb!c::note-name-defined name :function) - ;; FIXME: I want to do this here (and fix bug 137), but until the - ;; breathtaking CMU CL function name architecture is converted into - ;; something sane, (1) doing so doesn't really fix the bug, and - ;; (2) doing probably isn't even really safe. - #+nil (setf (%fun-name def) name) - (when doc - (setf (fdocumentation name 'function) doc) - #!+sb-eval - (when (typep def 'sb!eval:interpreted-function) - (setf (sb!eval:interpreted-function-documentation def) - doc))) + (setf (%fun-doc def) doc)) + name) ;;;; DEFVAR and DEFPARAMETER @@ -617,9 +608,7 @@ evaluated as a PROGN." (cons (list ,@(mapcar (lambda (x) `(cons ',(car x) ,(cadr x))) mapped-bindings)) *handler-clusters*))) - ;; KLUDGE: Only on platforms with DX FIXED-ALLOC. FIXME: Add a - ;; feature for that, so we can conditionalize on it neatly. - #!+(or hppa mips x86 x86-64) + #!+stack-allocatable-fixed-objects (declare (truly-dynamic-extent *handler-clusters*)) (progn ,form)))))