[Openmcl-cvs-notifications] r11347 - /trunk/source/lib/method-combination.lisp

gb at clozure.com gb at clozure.com
Mon Nov 10 17:10:33 EST 2008


Author: gb
Date: Mon Nov 10 17:10:32 2008
New Revision: 11347

Log:
In %DEFINE-METHOD-COMBINATION-EVALUATOR, don't treat (MCI.OPTIONS MCI)
as a property list unless (MCI.CLASS MCI) is SHORT-METHOD-COMBINATION
(ticket:377).


Modified:
    trunk/source/lib/method-combination.lisp

Modified: trunk/source/lib/method-combination.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lib/method-combination.lisp (original)
+++ trunk/source/lib/method-combination.lisp Mon Nov 10 17:10:32 2008
@@ -192,8 +192,8 @@
   (record-source-file operator 'method-combination-evaluator)
   (setf (get-method-combination-evaluator operator) function)
   (maphash #'(lambda (name mci)
-               (when (eq operator (or (getf (mci.options mci) :operator) n=
ame))
-                 (clear-method-combination-caches name mci)))
+               (when (eq operator (or (and (eq (mci.class mci) 'short-meth=
od-combination) (getf (mci.options mci) :operator)) name)))
+                 (clear-method-combination-caches name mci))
            *method-combination-info*)
   function)
 =




More information about the Openmcl-cvs-notifications mailing list