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