_object.st says that "_vtable _delegated" returns "a new clone family delegating to the receiver"; I took that to mean that it returns a new vtable, as _vtable__delegated() in libid does. However, the "_delegated" method of "_vtable" is never set in libid, so it ends up using _object___delegated(). I'm not sure how to describe what that returns (it *is* a vtable, but...), but it doesn't work well.
Counting the underscores, there seems to be some ambiguity as to whether it's supposed to be "_vtable _delegated" (per _object.st) or "_vtable delegated" (per libid.c). Why do I even want this? I'm trying to build a new prototype that has all its slots. Sending "_delegated" to an object results in a new prototype with no slots. _______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
