When printing a class, print also the package name.

This commit is contained in:
Juan Jose Garcia Ripoll 2012-10-11 22:12:29 +02:00
parent 78b66f3bba
commit ea555590b2

View file

@ -168,14 +168,16 @@ printer and we should rather use MAKE-LOAD-FORM."
(defmethod print-object ((instance t) stream)
(print-unreadable-object (instance stream)
(format stream "a ~S"
(class-name (si:instance-class instance))))
(let ((*package* (find-package "CL")))
(format stream "a ~S"
(class-name (si:instance-class instance)))))
instance)
(defmethod print-object ((class class) stream)
(print-unreadable-object (class stream)
(format stream "The ~A ~S"
(class-name (si:instance-class class)) (class-name class)))
(let ((*package* (find-package "CL")))
(format stream "The ~S ~S"
(class-name (si:instance-class class)) (class-name class))))
class)
(defmethod print-object ((gf standard-generic-function) stream)