MAKE-METHOD-LAMBDA was invoked by pointer, not by symbol, making its redefinition as generic function completely irrelevant.

This commit is contained in:
Juan Jose Garcia Ripoll 2012-12-02 23:36:47 +01:00
parent c3a1316270
commit 98bd4ac526

View file

@ -42,6 +42,7 @@
(find-class 'standard-method)))
(defmacro defmethod (&whole whole name &rest args &environment env)
(declare (notinline make-method-lambda))
(let* ((*print-length* 3)
(*print-depth* 2)
(qualifiers (loop while (and args (not (listp (first args))))