[pypy-svn] r78981 - pypy/trunk/pypy/rpython/memory/gc

fijal at codespeak.net fijal at codespeak.net
Wed Nov 10 20:32:42 CET 2010


Author: fijal
Date: Wed Nov 10 20:32:40 2010
New Revision: 78981

Modified:
   pypy/trunk/pypy/rpython/memory/gc/inspector.py
Log:
prebuilt_gc_objects is also a source of roots


Modified: pypy/trunk/pypy/rpython/memory/gc/inspector.py
==============================================================================
--- pypy/trunk/pypy/rpython/memory/gc/inspector.py	(original)
+++ pypy/trunk/pypy/rpython/memory/gc/inspector.py	Wed Nov 10 20:32:40 2010
@@ -174,6 +174,9 @@
 
     def add_roots(self):
         self.gc._heap_dumper = self
+        if not self.gc.prebuilt_gc_objects_are_static_roots:
+            self.gc.prebuilt_root_objects.foreach(self.gc._collect_obj,
+                                                  self.pending)
         self.gc.root_walker.walk_roots(
             _hd_add_root,
             _hd_add_root,



More information about the Pypy-commit mailing list