# HG changeset patch # User Atul Varma # Date 1252566957 25200 # Node ID c11c84274192890eb1236d8ffaff3b90795db0fb # Parent ae5869491e61751009664d90949a2dcf604cefbc Added memory leak detection. diff -r ae5869491e61 -r c11c84274192 pydertron.py --- a/pydertron.py Wed Sep 09 22:18:35 2009 -0700 +++ b/pydertron.py Thu Sep 10 00:15:57 2009 -0700 @@ -538,5 +538,14 @@ globals = {'print': jsprint} loader = SecurableModuleLoader(sandbox, "modules", globals) - sandbox.run_script('test.js') + retval = sandbox.run_script('test.js') sandbox.finish() + del sandbox + del loader + + import gc + gc.collect() + if pydermonkey.get_debug_info()['runtime_count']: + print "WARNING: JS runtime was not destroyed." + + sys.exit(retval)