From: Stelian I. <sio...@co...> - 2008-07-31 22:04:38
|
Test case: (define-condition foo () ()) (defmethod print-object ((o foo) stream) (format stream "A FOO !")) (define-condition bar (foo) () (:report "A BAR !")) Signaling 'BAR prints "A FOO !" in the debugger, instead of "A BAR !" as expected because the PRINT-OBJECT method defined on FOO is more specific than the one on CONDITION which prints REPORTs. The attached patch should provide a fix for this. With it, SBCL builds correctly on Linux/x86 and passes all tests. -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. |