On Wed, Oct 24, 2007 at 07:11:55AM +0900, Chad Musick wrote:
> > Chad, it seems this change broke something, see my new test in 
> > actionscript.all/Object.as
> > 
> > This is the problem:
> > 
> > class A : B : C
> > 
> >     C.m is a getter-setter
> >     B.m is a normal property
> >     A.m doesn't exist
> > 
> > When setting A.m, the getter-setter should be invoked.
> > findProperty would find B.m and return that while findGetterSetter would 
> > find C.m.
> > 
> > No idea about the new isStatic thing.
> > 
> > --strk;
> 
> Has this behavior been verified in the proprietary player?  It's most
> definitely wrong for AS3, since the scope rules ensure that B.m will
> make C.m invisible to A  -- I can put in a version test (AS2 or AS3) if
> this is the way that AS2 is 'supposed' to operate.

Do we have an AS3 compiler to try this out yet ?
I'm adding an as_object::findUpdatableProperty method to take care
of that, we may catch differences between AS2 and AS3 in that function.

--strk;


_______________________________________________
Gnash-commit mailing list
Gnash-commit@gnu.org
http://lists.gnu.org/mailman/listinfo/gnash-commit

Reply via email to