[Top][All Lists]
[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 )