gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/trunk r10893: Fix memory leak in Machine::


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r10893: Fix memory leak in Machine::find_prop_strict
Date: Wed, 20 May 2009 11:08:59 +0200
User-agent: Bazaar (1.13.1)

------------------------------------------------------------
revno: 10893
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Wed 2009-05-20 11:08:59 +0200
message:
  Fix memory leak in Machine::find_prop_strict
modified:
  libcore/vm/Machine.cpp
=== modified file 'libcore/vm/Machine.cpp'
--- a/libcore/vm/Machine.cpp    2009-05-20 09:02:46 +0000
+++ b/libcore/vm/Machine.cpp    2009-05-20 09:08:59 +0000
@@ -2883,7 +2883,10 @@
        std::string ns = mPoolObject->stringPoolAt(
             multiname.getNamespace()->getAbcURI());
        std::string path = ns.size() == 0 ? name : ns + "." + name;
-       val = env.get_variable(path,*getScopeStack(),&target);
+
+    std::auto_ptr<as_environment::ScopeStack> envStack ( getScopeStack() );
+       val = env.get_variable(path, *envStack, &target);
+
        push_stack(as_value(target));   
        mScopeStack.pop();
        return val;


reply via email to

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