gnash-commit
[Top][All Lists]
Advanced

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

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


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/vm/ActionExec.cpp
Date: Thu, 24 Jan 2008 11:12:28 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/01/24 11:12:28

Modified files:
        .              : ChangeLog 
        server/vm      : ActionExec.cpp 

Log message:
        use PROPNAME rather then manually convert to lowercase
        (propedeutic to fix props case).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5483&r2=1.5484
http://cvs.savannah.gnu.org/viewcvs/gnash/server/vm/ActionExec.cpp?cvsroot=gnash&r1=1.64&r2=1.65

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5483
retrieving revision 1.5484
diff -u -b -r1.5483 -r1.5484
--- ChangeLog   24 Jan 2008 03:41:58 -0000      1.5483
+++ ChangeLog   24 Jan 2008 11:12:27 -0000      1.5484
@@ -1,3 +1,8 @@
+2008-01-24 Sandro Santilli <address@hidden>
+
+       * server/vm/ActionExec.cpp: use PROPNAME rather then manually 
+         convert to lowercase (propedeutic to fix props case).
+
 2008-01-24 Chad Musick <address@hidden>
 
        * libbase/string_table.cpp,.h: Add a case insensitive option to

Index: server/vm/ActionExec.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/vm/ActionExec.cpp,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -b -r1.64 -r1.65
--- server/vm/ActionExec.cpp    21 Jan 2008 20:56:03 -0000      1.64
+++ server/vm/ActionExec.cpp    24 Jan 2008 11:12:27 -0000      1.65
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: ActionExec.cpp,v 1.64 2008/01/21 20:56:03 rsavoye Exp $ */
+/* $Id: ActionExec.cpp,v 1.65 2008/01/24 11:12:27 strk Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "gnashconfig.h"
@@ -538,116 +538,60 @@
 bool
 ActionExec::delVariable(const std::string& name)
 {
-       VM& vm = VM::get(); // cache this ?
-       std::string namei = name;
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(namei, vm.getLocale());
-       }
-       
-       return env.del_variable_raw(namei, getScopeStack());
+       return env.del_variable_raw(PROPNAME(name), getScopeStack());
 }
 
 bool
 ActionExec::delObjectMember(as_object& obj, const std::string& name)
 {
-       VM& vm = VM::get();
-
-       std::string namei = name;
-
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(namei, vm.getLocale());
-       } 
-
-       std::pair<bool,bool> ret = 
obj.delProperty(vm.getStringTable().find(namei));
+       string_table& st = VM::get().getStringTable();
+       std::pair<bool,bool> ret = obj.delProperty(st.find(PROPNAME(name)));
        return ret.second;
 }
 
 void
 ActionExec::setVariable(const std::string& name, const as_value& val)
 {
-       VM& vm = VM::get(); // cache this ?
-       std::string namei = name;
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(namei, vm.getLocale());
-       }
-       
-       return env.set_variable(namei, val, getScopeStack());
+       return env.set_variable(PROPNAME(name), val, getScopeStack());
 }
 
 as_value
 ActionExec::getVariable(const std::string& name)
 {
-       VM& vm = VM::get();
-
-       std::string namei = name;
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(namei, vm.getLocale());
-       }
-       
-       return env.get_variable(namei, getScopeStack());
+       return env.get_variable(PROPNAME(name), getScopeStack());
 }
 
 as_value
 ActionExec::getVariable(const std::string& name, as_object** target)
 {
-       VM& vm = VM::get();
-
-       std::string namei = name;
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(namei, vm.getLocale());
-       }
-       
-       return env.get_variable(namei, getScopeStack(), target);
+       return env.get_variable(PROPNAME(name), getScopeStack(), target);
 }
 
 void
-ActionExec::setLocalVariable(const std::string& name_, const as_value& val)
+ActionExec::setLocalVariable(const std::string& name, const as_value& val)
 {
-       VM& vm = VM::get(); // cache this ?
-
-       std::string name = name_;
-       if ( vm.getSWFVersion() < 7 ) {
-           boost::to_lower(name, vm.getLocale());
-       }
-
        if ( isFunction() ) {
            // TODO: set local in the function object?
-           env.set_local(name, val);
+           env.set_local(PROPNAME(name), val);
        } else {
            // TODO: set target member  ?
            //       what about 'with' stack ?
-           env.set_variable(name, val);
+           env.set_variable(PROPNAME(name), val);
        }
 }
 
 void
 ActionExec::setObjectMember(as_object& obj, const std::string& var, const 
as_value& val)
 {
-       VM& vm = VM::get();
-
-       if ( vm.getSWFVersion() < 7 ) {
-           std::string vari = var;
-           boost::to_lower(vari, vm.getLocale());
-           obj.set_member(vm.getStringTable().find(vari), val);
-       } else {
-           obj.set_member(vm.getStringTable().find(var), val);
-       }
-       
+       string_table& st = VM::get().getStringTable();
+       obj.set_member(st.find(PROPNAME(var)), val);
 }
 
 bool
 ActionExec::getObjectMember(as_object& obj, const std::string& var, as_value& 
val)
 {
-       VM& vm = VM::get();
-
-       if ( vm.getSWFVersion() < 7 ) {
-           std::string vari = var;
-           boost::to_lower(vari, vm.getLocale());
-           return obj.get_member(vm.getStringTable().find(vari), &val);
-       } else {
-           return obj.get_member(vm.getStringTable().find(var), &val);
-       }
-
+       string_table& st = VM::get().getStringTable();
+       return obj.get_member(st.find(PROPNAME(var)), &val);
 }
 
 /*private*/




reply via email to

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