gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/swf_function.cpp testsui...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/swf_function.cpp testsui...
Date: Sat, 15 Mar 2008 18:37:08 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/03/15 18:37:08

Modified files:
        .              : ChangeLog 
        server         : swf_function.cpp 
        testsuite/swfdec: PASSING 

Log message:
                * server/swf_function.cpp: don't put 'this' into a register if
                  the SUPPRESS_THIS flag is on.
                * testsuite/swfdec/PASSING: definefunction2-this.swf

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5934&r2=1.5935
http://cvs.savannah.gnu.org/viewcvs/gnash/server/swf_function.cpp?cvsroot=gnash&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/swfdec/PASSING?cvsroot=gnash&r1=1.104&r2=1.105

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5934
retrieving revision 1.5935
diff -u -b -r1.5934 -r1.5935
--- ChangeLog   15 Mar 2008 17:02:51 -0000      1.5934
+++ ChangeLog   15 Mar 2008 18:37:07 -0000      1.5935
@@ -1,5 +1,11 @@
 2008-03-15 Sandro Santilli <address@hidden>
 
+       * server/swf_function.cpp: don't put 'this' into a register if
+         the SUPPRESS_THIS flag is on.
+       * testsuite/swfdec/PASSING: definefunction2-this.swf
+
+2008-03-15 Sandro Santilli <address@hidden>
+
        * server/vm/ASHandlers.cpp (CommonGetUrl): cast uint8_t to int when
          printing, fixing a failure in misc-mtasc testsuite (output log
          considered binary).

Index: server/swf_function.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/swf_function.cpp,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- server/swf_function.cpp     10 Mar 2008 23:23:10 -0000      1.50
+++ server/swf_function.cpp     15 Mar 2008 18:37:08 -0000      1.51
@@ -202,7 +202,7 @@
                // @@ why start at 1 ? Note that starting at 0 makes    
                // intro.swf movie fail to play correctly.
                boost::uint8_t current_reg = 1;
-               if (m_function2_flags & PRELOAD_THIS)
+               if ( (m_function2_flags & PRELOAD_THIS) && ! (m_function2_flags 
& SUPPRESS_THIS) )
                {
                        // preload 'this' into a register.
                        
our_env->local_register(current_reg).set_as_object(fn.this_ptr); 

Index: testsuite/swfdec/PASSING
===================================================================
RCS file: /sources/gnash/gnash/testsuite/swfdec/PASSING,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -b -r1.104 -r1.105
--- testsuite/swfdec/PASSING    13 Mar 2008 16:26:34 -0000      1.104
+++ testsuite/swfdec/PASSING    15 Mar 2008 18:37:08 -0000      1.105
@@ -149,6 +149,7 @@
 definefunction2-registers-6.swf:336308a723b8d3f73286b4c206b78b99
 definefunction2-registers-7.swf:3f3beedf7c672e52718db68e8bae0a48
 definefunction2-registers-8.swf:fbdb48cd24755460f90b1e31560ef4d0
+definefunction2-this.swf:020d842f4a42ab11068652a4b12e4204
 definefunction-target-5.swf:9c305491a9b6c379938c607f246ea268
 definefunction-target-6.swf:ef3eab96ea46f557056b61c3ddd5fc2a
 definefunction-target-7.swf:f6517c6aa11a3d99ef3ae7f88ed91748




reply via email to

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