X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdescribe.lisp;h=252f264f4afaec3d32ae57de754a483558aecff5;hb=860543cc7ba0266e41e1d41ac9b6a208f3795f1a;hp=b89842fd1eb2c8a2e0805bbbc329f4b946075b3a;hpb=ad613f03c3e077e63ae871a4e1967ac57a4c59c9;p=sbcl.git diff --git a/src/code/describe.lisp b/src/code/describe.lisp index b89842f..252f264 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)) @@ -301,7 +301,7 @@ ;; * NIL, in which case there's nothing to see here, move along. (when (eq (info :type :kind x) :defined) (format s "~@:_It names a type specifier.")) - (let ((symbol-named-class (cl:find-class x nil))) + (let ((symbol-named-class (find-classoid x nil))) (when symbol-named-class (format s "~@:_It names a class ~A." symbol-named-class) (describe symbol-named-class s))))