[Ecls-list] Leak in specializers (AMOP problem, not ECL's)

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Mon Apr 23 18:38:50 UTC 2012


The AMOP mandates that every generic function and method be registered with
the specializers they use. However, as far as I know it does not mandate
any way to "delete" function objects, so that the following sequence leaves
a trail of non-existent function objects in a class:

* Define the class FOO
* Define a method for function FAA specialized on FOO
* Apply FMAKUNBOUND on 'FAA

At the end class FOO still keeps a list of functions and methods that were
registered with it.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20120423/22ab68fb/attachment.html>


More information about the ecl-devel mailing list