[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

:method-combinations appear sticky.

In ETHER 24.4, System 78.33, microcode 841, on Xerox Lisp Machine One:

If you define a flavor that uses a :method-combination like (:progn
:base-flavor-first :draw) and then remove this :method-combination, it
is impossible to get rid of. (I hadn't realized that you couldn't do
:progn method combination with typed methods.) Just recompiling the
flavor without the :method-combination does not make it go away (i.e.,
I continue get the error about illegal :after :draw methods).
Recompile-flavor, adding instance variables etc. all do nothing.  I
finally gave up and hacked the method-table directly.  There should be
a more winning way.