[armedbear-ticket] [armedbear] #202: ENSURE-GENERIC-FUNCTION assumes LAMBDA-LIST is NIL
#202: ENSURE-GENERIC-FUNCTION assumes LAMBDA-LIST is NIL --------------------+------------------------------------------------------- Reporter: gpfeil | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: Component: (A)MOP | Version: 1.1.0-dev Keywords: | --------------------+------------------------------------------------------- I know ABCL's MOP isn't complete yet, but I just saw this with ENSURE- GENERIC-FUNCTION. {{{ (ensure-generic-function 'make-instance :method-combination *contract-method- combination*) }}} complains that the lambda list NIL isn't compatible with MAKE-INSTANCE's lambda list. If I don't pass the :LAMBDA-LIST parameter, it shouldn't attempt to change the lambda list. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/202> armedbear <http://common-lisp.net/project/armedbear> armedbear
#202: ENSURE-GENERIC-FUNCTION assumes LAMBDA-LIST is NIL --------------------+------------------------------------------------------- Reporter: gpfeil | Owner: ehuelsmann Type: defect | Status: new Priority: major | Milestone: 1.1.0 Component: (A)MOP | Version: 1.1.0-dev Keywords: | --------------------+------------------------------------------------------- Changes (by ehuelsmann): * milestone: => 1.1.0 -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/202#comment:1> armedbear <http://common-lisp.net/project/armedbear> armedbear
#202: ENSURE-GENERIC-FUNCTION assumes LAMBDA-LIST is NIL ---------------------+------------------------------------------------------ Reporter: gpfeil | Owner: ehuelsmann Type: defect | Status: closed Priority: major | Milestone: 1.1.0 Component: (A)MOP | Version: 1.1.0-dev Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by ehuelsmann): * status: new => closed * resolution: => fixed Comment: (In [14060]) Fix #202: ENSURE-GENERIC-FUNCTION complains about lambda list congruence when no lambda list is provided. Don't change the field when the argument is not provided and when the argument is not provided, don't check for congruence. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/202#comment:2> armedbear <http://common-lisp.net/project/armedbear> armedbear
participants (1)
-
armedbear