gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/vm/ASHandlers.cpp testsu...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/vm/ASHandlers.cpp testsu...
Date: Wed, 21 Nov 2007 21:57:52 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/11/21 21:57:52

Modified files:
        .              : ChangeLog 
        server/vm      : ASHandlers.cpp 
        testsuite/swfdec: PASSING 

Log message:
        ActionLessThen and ActionEqual return a number rather then a bool in 
swf4 or lower.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4910&r2=1.4911
http://cvs.savannah.gnu.org/viewcvs/gnash/server/vm/ASHandlers.cpp?cvsroot=gnash&r1=1.156&r2=1.157
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/swfdec/PASSING?cvsroot=gnash&r1=1.63&r2=1.64

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4910
retrieving revision 1.4911
diff -u -b -r1.4910 -r1.4911
--- ChangeLog   21 Nov 2007 19:35:55 -0000      1.4910
+++ ChangeLog   21 Nov 2007 21:57:51 -0000      1.4911
@@ -1,5 +1,10 @@
 2007-11-21 Sandro Santilli <address@hidden>
 
+       * server/vm/ASHandlers.cpp (ActionLessThen, ActionEqual):
+         return a number rather then a bool in swf4 or lower.
+
+2007-11-21 Sandro Santilli <address@hidden>
+
        * testsuite/misc-swfc.all/swf4opcode.sc: found a way for better
          test result reporting (can be improved to become a full SWF4
          compatible Dejagnu thing - lacks actual result message so far).

Index: server/vm/ASHandlers.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/vm/ASHandlers.cpp,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -b -r1.156 -r1.157
--- server/vm/ASHandlers.cpp    20 Nov 2007 16:31:58 -0000      1.156
+++ server/vm/ASHandlers.cpp    21 Nov 2007 21:57:51 -0000      1.157
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: ASHandlers.cpp,v 1.156 2007/11/20 16:31:58 bjacques Exp $ */
+/* $Id: ASHandlers.cpp,v 1.157 2007/11/21 21:57:51 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -801,9 +801,7 @@
     env.top(1).set_bool(op1.to_number() == op2.to_number());
 
     // Flash4 used 1 and 0 as return from this tag
-    if ( env.get_version() < 5 ) {
-      env.top(1).to_number();
-    }
+    if ( env.get_version() < 5 ) env.top(1).convert_to_number();
 
     env.drop(1);
 }
@@ -815,6 +813,10 @@
     as_environment& env = thread.env;
     thread.ensureStack(2);
     env.top(1).set_bool(env.top(1).to_number() < env.top(0).to_number());
+
+    // Flash4 used 1 and 0 as return from this tag
+    if ( env.get_version() < 5 ) env.top(1).convert_to_number();
+
     env.drop(1);
 }
 

Index: testsuite/swfdec/PASSING
===================================================================
RCS file: /sources/gnash/gnash/testsuite/swfdec/PASSING,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -b -r1.63 -r1.64
--- testsuite/swfdec/PASSING    17 Nov 2007 11:50:35 -0000      1.63
+++ testsuite/swfdec/PASSING    21 Nov 2007 21:57:51 -0000      1.64
@@ -64,6 +64,7 @@
 color-setTransform-empty.swf:2a72a5273ab8713ee289ff1726b0959c
 color-setTransform-negative.swf:0bc0510c35fc5c82de31b0db887fe535
 color1.swf:3cc52a41193d342cfdfaeffe56edc3db
+comparisons-4.swf:e0bb89e492f3f35e51b1beb190935a14
 comparisons-5.swf:d4dfeb4ec80ec1f5a7390eb699e269ee
 comparisons-6.swf:5a7bf1ffb3a4dd23828d6e180f1871b0
 comparisons-7.swf:2e53fca820ad47ebb1bfef696f61527a




reply via email to

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