On Thu, 21 Oct 2004, Bruno Haible wrote:
> This looks like a bug: Traced functions sometimes produce no traces although
> they are called.
Yes. There is a FIXME in fdefinition.lisp to the effect, though no actual
It seems to me that making fdefinition return the encapsulated function,
but keeping (setf fdefinition) as is would be sufficient. I'm expecting
that there will be places where this will violate assumptions, and where
unencapsulated-fdefinition must be used instead -- but can anyone
anticipate problems beyond that?
I have a preliminay implementation of this done, plus reworking the
encapsulation to use closures instead of special variables -- looking a
bit like the Allegro fwrappers module def-fwrapper.
-- Nikodemus Schemer: "Buddha is small, clean, and serious."
Lispnik: "Buddha is big, has hairy armpits, and laughs."