gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/avm2 r9466: Pass a const ref to locateClas


From: Tom Stellard
Subject: [Gnash-commit] /srv/bzr/gnash/avm2 r9466: Pass a const ref to locateClass and return NULL if class not found.
Date: Fri, 15 Aug 2008 11:34:10 +0800
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9466
committer: Tom Stellard <address@hidden>
branch nick: gnash_dev
timestamp: Fri 2008-08-15 11:34:10 +0800
message:
  Pass a const ref to locateClass and return NULL if class not found.
modified:
  libcore/parser/abc_block.cpp
  libcore/parser/abc_block.h
=== modified file 'libcore/parser/abc_block.cpp'
--- a/libcore/parser/abc_block.cpp      2008-08-13 21:56:21 +0000
+++ b/libcore/parser/abc_block.cpp      2008-08-15 03:34:10 +0000
@@ -1230,7 +1230,7 @@
        return true;
 }
 
-asClass *abc_block::locateClass(std::string className){
+asClass *abc_block::locateClass(const std::string& className){
        
        std::vector<asClass*>::iterator i = mClasses.begin();
        for( ; i!=mClasses.end(); ++i){
@@ -1238,7 +1238,7 @@
                        return *i;
                }
        }       
-       throw GnashException("LocateClass: Class not found.");
+       return NULL;
 }
 
 abc_block::abc_block() : mStringTable(&VM::get().getStringTable())

=== modified file 'libcore/parser/abc_block.h'
--- a/libcore/parser/abc_block.h        2008-08-13 21:56:21 +0000
+++ b/libcore/parser/abc_block.h        2008-08-15 03:34:10 +0000
@@ -156,7 +156,7 @@
 
        asClass *locateClass(asName &m);
 
-       asClass *locateClass(std::string className);
+       asClass *locateClass(const std::string& className);
 
        abc_parsing::abc_Trait &newTrait()
        {


reply via email to

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