gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-commit] gnash ChangeLog libbase/string_table.cpp libbas...


From: strk
Subject: Re: [Gnash-commit] gnash ChangeLog libbase/string_table.cpp libbas...
Date: Wed, 24 Oct 2007 08:13:00 +0200

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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]