gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/avm2 r9499: Assign a global name name to n


From: Tom Stellard
Subject: [Gnash-commit] /srv/bzr/gnash/avm2 r9499: Assign a global name name to new strings at parse time.
Date: Wed, 20 Aug 2008 10:35:24 +0800
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9499
committer: Tom Stellard <address@hidden>
branch nick: gnash_dev
timestamp: Wed 2008-08-20 10:35:24 +0800
message:
  Assign a global name name to new strings at parse time.
modified:
  libcore/parser/abc_block.cpp
  libcore/vm/Machine.cpp
=== modified file 'libcore/parser/abc_block.cpp'
--- a/libcore/parser/abc_block.cpp      2008-08-19 17:45:09 +0000
+++ b/libcore/parser/abc_block.cpp      2008-08-20 02:35:24 +0000
@@ -304,7 +304,7 @@
        
        n->setABCName(ABCName);
        std::string name = mStringPool[ABCName];
-       string_table::key global_key = mStringTable->find(name,false);
+       string_table::key global_key = mStringTable->find(name,true);
        LOG_DEBUG_ABC("Global key %u",global_key);
        n->setGlobalName(global_key);
        LOG_DEBUG_ABC("Multiname: %s ABCName set to %u global name set to 
%u",name,n->getABCName(),n->getGlobalName());

=== modified file 'libcore/vm/Machine.cpp'
--- a/libcore/vm/Machine.cpp    2008-08-19 17:45:09 +0000
+++ b/libcore/vm/Machine.cpp    2008-08-20 02:35:24 +0000
@@ -1621,7 +1621,6 @@
 
                
object.to_object()->init_member(mPoolObject->mStringPool[a.getABCName()],v,0,0);
 
-               mPoolObject->update_global_name(index);
 //             mStack.drop(completeName(a));
                //TODO: mStack.pop().to_object().setProperty(a, v, true); // 
true for init
                break;


reply via email to

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