X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdescribe.lisp;h=45b451e6c1b3b736c56f1a1557c531743580a60a;hb=4ff8421d6f4590024f82ea6f6851e25b4ca3df99;hp=b89842fd1eb2c8a2e0805bbbc329f4b946075b3a;hpb=ad613f03c3e077e63ae871a4e1967ac57a4c59c9;p=sbcl.git diff --git a/src/code/describe.lisp b/src/code/describe.lisp index b89842f..45b451e 100644 --- a/src/code/describe.lisp +++ b/src/code/describe.lisp @@ -110,7 +110,7 @@ (defun %describe-fun-name (name s type-spec) (when (and name (typep name '(or symbol cons))) (multiple-value-bind (type where) - (if (or (symbolp name) (and (listp name) (eq (car name) 'setf))) + (if (legal-fun-name-p name) (values (type-specifier (info :function :type name)) (info :function :where-from name)) (values type-spec :defined))