_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

Reply via email to