gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/as_environment.cpp serve...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/as_environment.cpp serve...
Date: Thu, 25 Oct 2007 09:37:35 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/10/25 09:37:35

Modified files:
        .              : ChangeLog 
        server         : as_environment.cpp as_environment.h 
                         sprite_instance.cpp 
        server/asobj   : MovieClipLoader.cpp 
        server/vm      : ASHandlers.cpp 

Log message:
                * server/as_environment.{cpp,h}: drop find_target taking 
as_value.
                * server/sprite_instance.cpp, server/asobj/MovieClipLoader.cpp,
                  server/vm/ASHandlers.cpp: update calls to find_target (always
                  takes a string now).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4705&r2=1.4706
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_environment.cpp?cvsroot=gnash&r1=1.102&r2=1.103
http://cvs.savannah.gnu.org/viewcvs/gnash/server/as_environment.h?cvsroot=gnash&r1=1.60&r2=1.61
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.371&r2=1.372
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/MovieClipLoader.cpp?cvsroot=gnash&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/gnash/server/vm/ASHandlers.cpp?cvsroot=gnash&r1=1.144&r2=1.145

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4705
retrieving revision 1.4706
diff -u -b -r1.4705 -r1.4706
--- ChangeLog   25 Oct 2007 09:33:50 -0000      1.4705
+++ ChangeLog   25 Oct 2007 09:37:34 -0000      1.4706
@@ -1,9 +1,16 @@
+2007-10-25 Sandro Santilli <address@hidden>
+
+       * server/as_environment.{cpp,h}: drop find_target taking as_value.
+       * server/sprite_instance.cpp, server/asobj/MovieClipLoader.cpp,
+         server/vm/ASHandlers.cpp: update calls to find_target (always
+         takes a string now).
+
 2007-10-25 Udo Giacomozzi <address@hidden>
 
        * testsuite/actionscript.all/Date.as: Added testcase for bug #21414
          (currently failing)   
 
-2007-10-24 Sandro Santilli <address@hidden>
+2007-10-25 Sandro Santilli <address@hidden>
 
        * testsuite/misc-swfc.all/opcode_guard_test2.sc: add more consistency
          checks for zou new tests.

Index: server/as_environment.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/as_environment.cpp,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -b -r1.102 -r1.103
--- server/as_environment.cpp   25 Oct 2007 07:52:10 -0000      1.102
+++ server/as_environment.cpp   25 Oct 2007 09:37:34 -0000      1.103
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: as_environment.cpp,v 1.102 2007/10/25 07:52:10 strk Exp $ */
+/* $Id: as_environment.cpp,v 1.103 2007/10/25 09:37:34 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -472,6 +472,7 @@
        return true;
 }
 
+#if 0
 character*
 as_environment::find_target(const as_value& val) const
 {
@@ -507,6 +508,7 @@
                return NULL;
        }
 }
+#endif
 
 // Search for next '.' or '/' character in this word.  Return
 // a pointer to it, or to NULL if it wasn't found.

Index: server/as_environment.h
===================================================================
RCS file: /sources/gnash/gnash/server/as_environment.h,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- server/as_environment.h     17 Oct 2007 21:09:56 -0000      1.60
+++ server/as_environment.h     25 Oct 2007 09:37:35 -0000      1.61
@@ -343,7 +343,7 @@
        ///
        /// @@ make private ? --strk;
        ///
-       character* find_target(const as_value& val) const;
+       //character* find_target(const as_value& val) const;
 
        /// Dump content of the stack to a std::ostream
        void dump_stack(std::ostream& out=std::cerr)

Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.371
retrieving revision 1.372
diff -u -b -r1.371 -r1.372
--- server/sprite_instance.cpp  24 Oct 2007 13:50:53 -0000      1.371
+++ server/sprite_instance.cpp  25 Oct 2007 09:37:35 -0000      1.372
@@ -652,7 +652,7 @@
                case 1: // target
                {
                        as_value& tgt_val = fn.arg(0);
-                       character* target = fn.env().find_target(tgt_val);
+                       character* target = 
fn.env().find_target(tgt_val.to_string(&env));
                        if ( ! target )
                        {
                                IF_VERBOSE_ASCODING_ERRORS(

Index: server/asobj/MovieClipLoader.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/MovieClipLoader.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- server/asobj/MovieClipLoader.cpp    2 Oct 2007 12:17:46 -0000       1.32
+++ server/asobj/MovieClipLoader.cpp    25 Oct 2007 09:37:35 -0000      1.33
@@ -271,6 +271,8 @@
 {
        as_value        val, method;
 
+       as_environment& env = fn.env();
+
        //log_msg(_("%s: nargs = %d"), __FUNCTION__, fn.nargs);
 
        boost::intrusive_ptr<MovieClipLoader> ptr = 
ensureType<MovieClipLoader>(fn.this_ptr);
@@ -287,9 +289,9 @@
                return;
        }
 #endif
-       std::string str_url = url_arg.to_string(); 
+       std::string str_url = url_arg.to_string(&env); 
 
-       character* target = fn.env().find_target(fn.arg(1));
+       character* target = fn.env().find_target(fn.arg(1).to_string(&env));
        if ( ! target )
        {
                log_error(_("Could not find target %s"), 
fn.arg(1).to_string().c_str());

Index: server/vm/ASHandlers.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/vm/ASHandlers.cpp,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -b -r1.144 -r1.145
--- server/vm/ASHandlers.cpp    25 Oct 2007 07:52:10 -0000      1.144
+++ server/vm/ASHandlers.cpp    25 Oct 2007 09:37:35 -0000      1.145
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: ASHandlers.cpp,v 1.144 2007/10/25 07:52:10 strk Exp $ */
+/* $Id: ASHandlers.cpp,v 1.145 2007/10/25 09:37:35 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1067,7 +1067,7 @@
        }
        else
        {
-               target = env.find_target(tgt_val);
+               target = env.find_target(tgt_str);
        }
        unsigned int prop_number = (unsigned int)env.top(0).to_number(&env);
        if (target)
@@ -1110,7 +1110,7 @@
 
     thread.ensureStack(3); // prop val, prop num, target
 
-    character *target = env.find_target(env.top(2));
+    character *target = env.find_target(env.top(2).to_string(&env));
     unsigned int prop_number = (unsigned int)env.top(1).to_number(&env);
     as_value prop_val = env.top(0);
 
@@ -1239,7 +1239,7 @@
 
        drag_state st;
 
-       character* tgt = env.find_target(env.top(0));
+       character* tgt = env.find_target(env.top(0).to_string(&env));
        if ( tgt ) {
                st.setCharacter( tgt );
        } else {
@@ -2036,7 +2036,7 @@
                return;
        }
 
-       character* target_ch = env.find_target(target);
+       character* target_ch = env.find_target(target.to_string(&env));
        sprite_instance* target_movie = target_ch ? target_ch->to_movie() : 0;
 
        if ( loadVariableFlag )




reply via email to

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