Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#378 closed defect (fixed)

error calling call-next-method in long-form method combination

Reported by: gz Owned by: gz
Priority: normal Milestone:
Component: ANSI CL Compliance Version:
Keywords: Cc:

Description

(define-method-combination test-method-combination ()

((around (:around))

(primary () :required t))

`(call-method ,(first around) ( (make-method (call-method ,(first primary))) )))

(defgeneric foo (x)

(:method-combination test-method-combination))

(defmethod foo((o integer))

nil)

(defmethod foo :around ((o integer))

(call-next-method o))

(foo 23)

causes an error: value NIL is not of the expected type SIMPLE-VECTOR.

The bug seems to have been there forever, but the recently released ASDF 1.128 and later actually uses non-standard method combinations and evokes this bug in normal use.

Change History (2)

comment:1 Changed 11 years ago by gz

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in r11349

comment:2 Changed 11 years ago by gz

  • Component changed from IDE to ANSI CL Compliance
Note: See TracTickets for help on using tickets.