Changeset 11349


Ignore:
Timestamp:
Nov 11, 2008, 3:54:17 PM (11 years ago)
Author:
gz
Message:

bug #378: In %cnm-with-args-combined-method-dcode, which is called for call-next-method with args, don't try to check for a change in the set of applicable methods if don't have the necessary info. This happens (only) for non-standard method combinations, because %%call-method* doesn't set up the info.

I'm not sure whether we're supposed to check this for non-standard method combinations, if so, that's
a different bug.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/level-1/l1-dcode.lisp

    r10942 r11349  
    16881688  ; and our job is to do all the arg checking
    16891689  (let ()
    1690     (when magic
     1690    ;; THING is nil in next-method calls for non-standard method combination.  To enable
     1691    ;; checking in that case, would need to change %%call-method* to store a vector in (car magic).
     1692    (when (and magic thing)
    16911693      (flet ((do-it (thing args)
    16921694               (let* ((args-len (length args))
Note: See TracChangeset for help on using the changeset viewer.