[Top][All Lists]
[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;
- Re: [Gnash-commit] gnash ChangeLog libbase/string_table.cpp libbas..., (continued)