X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Finspect.lisp;h=43faa94fe68c658c73211895672d6c1b65011531;hb=78fa16bf55be44cc16845be84d98023e83fb14bc;hp=5625d641ad5817c90a01d0819de27dc2ced6a6b7;hpb=8af1983e6de2609fec800b6ac2bf3b12ff9c68b9;p=sbcl.git diff --git a/src/code/inspect.lisp b/src/code/inspect.lisp index 5625d64..43faa94 100644 --- a/src/code/inspect.lisp +++ b/src/code/inspect.lisp @@ -155,7 +155,7 @@ evaluated expressions. (defgeneric inspected-parts (object)) (defmethod inspected-parts ((object symbol)) - (values (format nil "The object is a SYMBOL.~%" object) + (values (format nil "The object is a SYMBOL.~%") t (list (cons "Name" (symbol-name object)) (cons "Package" (symbol-package object)) @@ -202,7 +202,13 @@ evaluated expressions. (values (format nil "The object is a FUNCALLABLE-INSTANCE of type ~S.~%" (type-of object)) t - (inspected-structure-elements object))) + (inspected-standard-object-elements object))) + +(defmethod inspected-parts ((object condition)) + (values (format nil "The object is a CONDITION of type ~S.~%" + (type-of object)) + t + (inspected-standard-object-elements object))) (defmethod inspected-parts ((object function)) (let* ((type (sb-kernel:widetag-of object))