Re: [elephant-devel] Reason for

2011-10-02 Thread Alex Mizrahi
IE> I recall there being problems taking base class injection out of IE> shared-initialize - can initialize-instance manipulate the class IE> precedence list and direct superclasses at that point in the instance IE> initialization? I think it should work the same way -- INITIALIZE-INSTANCE :aroun

Re: [elephant-devel] Reason for

2011-09-29 Thread Ian Eslick
I recall there being problems taking base class injection out of shared-initialize - can initialize-instance manipulate the class precedence list and direct superclasses at that point in the instance initialization? It occurs to me that, the easiest way to fix this is by policy; remove the func

Re: [elephant-devel] Reason for

2011-09-29 Thread Alex Mizrahi
I also made a change for ccl so we don't inject the class if the dependencies argument was not provided (vs passing it along as a nil argument). I'll look at the alternate placement. AMOP spec says that users shouldn't add methods to SHARED-INITIALIZE of a metaclass. I think it can be moved

Re: [elephant-devel] Reason for

2011-09-28 Thread Ian Eslick
The problem was exposed by loading elephant again without also loading the backend libraries. I made a few changes so that doesn't happen so easily. Sounds like you had a better fix. I haven't dug into this code base, nor done much CL hacking, in almost two years so feeling rusty. :) I also

Re: [elephant-devel] Reason for

2011-09-27 Thread Alex Mizrahi
IE> Anyone remember why we put this into the elephant.asd file? IE> (defmethod operation-done-p ((o load-op) (c elephant-c-source)) nil) To make sure that library is loaded at least once? There is no way to check whether it is loaded via UFFI. And if you return T ASDF might skip loading altoge