On Fri, Jun 15, 2007 at 04:43:12PM -0600, Eric Hughes wrote: > At 03:54 PM 6/15/2007, strk wrote: > >Our l-values are just strings, and r-values are as_values (possibly > >objects, in > >which case they are ref-counted). > > That's not quite right, is it? Isn't an l-value the combination of a > string and some corresponding entry in a PropertyList? (I just peeked at > as_object.h.)
In case a property with that name already exists, yes. > It seems that fundamental is changing the codomain parameter for map (i.e. > the return type of map.find) to a reference type that could hold both > strong and weak references. Certainly there's lots of other work after > that, but does that sound right? No idea, sorry. Currently that's a Property class, so we may change however we like, with no much hassle. Anyway, unfortunately NOT all properties are *proper* properties (instances of a Property class). See __proto__ for instance, being hardcoded in as_object::get_member_default. --strk; _______________________________________________ Gnash-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash-dev

