[pypy-svn] r32488 - pypy/branch/kill-keepalives/pypy/rpython
mwh at codespeak.net
mwh at codespeak.net
Tue Sep 19 13:41:23 CEST 2006
Author: mwh
Date: Tue Sep 19 13:41:22 2006
New Revision: 32488
Modified:
pypy/branch/kill-keepalives/pypy/rpython/llinterp.py
Log:
llinterp support for these strange local mallocs
Modified: pypy/branch/kill-keepalives/pypy/rpython/llinterp.py
==============================================================================
--- pypy/branch/kill-keepalives/pypy/rpython/llinterp.py (original)
+++ pypy/branch/kill-keepalives/pypy/rpython/llinterp.py Tue Sep 19 13:41:22 2006
@@ -171,6 +171,7 @@
self.curr_block = None
self.curr_operation_index = 0
self.alloca_objects = []
+ self.local_mallocs = []
# _______________________________________________________
# variable setters/getters helpers
@@ -244,6 +245,8 @@
for obj in self.alloca_objects:
#XXX slighly unclean
obj._setobj(None)
+ for adr in self.local_mallocs:
+ self.heap.raw_free(adr)
return args
finally:
if tracer:
More information about the Pypy-commit
mailing list