aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'rpython/jit/metainterp/memmgr.py')
-rw-r--r--rpython/jit/metainterp/memmgr.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/rpython/jit/metainterp/memmgr.py b/rpython/jit/metainterp/memmgr.py
index dabbb1f145..b8c637059d 100644
--- a/rpython/jit/metainterp/memmgr.py
+++ b/rpython/jit/metainterp/memmgr.py
@@ -81,3 +81,9 @@ class MemoryManager(object):
# a single one is not enough for all tests :-(
rgc.collect(); rgc.collect(); rgc.collect()
debug_stop("jit-mem-collect")
+
+ def release_all_loops(self):
+ debug_start("jit-mem-releaseall")
+ debug_print("Loop tokens cleared:", len(self.alive_loops))
+ self.alive_loops.clear()
+ debug_stop("jit-mem-releaseall")