X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fboot.lisp;h=40c13b4e63dfa2e807d932d86752950424cfda12;hb=3a618201c9f2370bb8784217a866d000371769e5;hp=4cfe1fcffdd7df6284d220e62dd50933cf520843;hpb=e972550db41da8a21a89d0215670de70802bd3ee;p=sbcl.git diff --git a/src/pcl/boot.lisp b/src/pcl/boot.lisp index 4cfe1fc..40c13b4 100644 --- a/src/pcl/boot.lisp +++ b/src/pcl/boot.lisp @@ -1524,8 +1524,6 @@ bootstrapping. *)))) (defun defgeneric-declaration (spec lambda-list) - (when (consp spec) - (setq spec (get-setf-fun-name (cadr spec)))) `(ftype ,(ftype-declaration-from-lambda-list lambda-list spec) ,spec)) ;;;; early generic function support @@ -1808,6 +1806,8 @@ bootstrapping. &allow-other-keys) (declare (ignore keys)) (cond ((and existing (early-gf-p existing)) + (when lambda-list-p + (set-arg-info existing :lambda-list lambda-list)) existing) ((assoc spec *!generic-function-fixups* :test #'equal) (if existing