gnash-commit
[Top][All Lists]
Advanced

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

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


From: Sandro Santilli
Subject: [Gnash-commit] gnash/server/vm ASHandlers.cpp
Date: Fri, 02 Mar 2007 16:28:26 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/03/02 16:28:26

Modified files:
        server/vm      : ASHandlers.cpp 

Log message:
        actually, new Unexistent is an ActionScript error, not an SWF one

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/server/vm/ASHandlers.cpp?cvsroot=gnash&r1=1.46&r2=1.47

Patches:
Index: ASHandlers.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/vm/ASHandlers.cpp,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- ASHandlers.cpp      2 Mar 2007 16:17:13 -0000       1.46
+++ ASHandlers.cpp      2 Mar 2007 16:28:26 -0000       1.47
@@ -14,7 +14,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-/* $Id: ASHandlers.cpp,v 1.46 2007/03/02 16:17:13 strk Exp $ */
+/* $Id: ASHandlers.cpp,v 1.47 2007/03/02 16:28:26 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -2201,8 +2201,7 @@
        thread.ensureStack(2); // classname, nargs
 
        as_value val = env.pop();
-       string classname;
-       if ( val.to_string() ) classname = val.to_string();
+       string classname = val.to_std_string();;
 
        IF_VERBOSE_ACTION (
                log_action("---new object: %s",
@@ -2216,9 +2215,9 @@
        as_value constructor = thread.getVariable(classname); 
        if ( ! constructor.is_function() )
        {
-               IF_VERBOSE_MALFORMED_SWF(
-               log_swferror("ActionNew: "
-                       "constructor parameter is NOT a function");
+               IF_VERBOSE_ASCODING_ERRORS(
+               log_aserror("ActionNew: "
+                       "'%s' is NOT a constructor", classname.c_str());
                );
                env.drop(nargs);
                env.push(as_value()); // should we push an object anyway ?




reply via email to

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