Author: Maciej Fijalkowski <[email protected]>
Branch: gc_no_cleanup_nursery
Changeset: r73377:807c0457f3f6
Date: 2014-09-08 11:09 -0600
http://bitbucket.org/pypy/pypy/changeset/807c0457f3f6/

Log:    I knew I forgot abvout something

diff --git a/rpython/jit/codewriter/jtransform.py 
b/rpython/jit/codewriter/jtransform.py
--- a/rpython/jit/codewriter/jtransform.py
+++ b/rpython/jit/codewriter/jtransform.py
@@ -948,6 +948,9 @@
         for FIELD in STRUCT._flds.values():
             if isinstance(FIELD, lltype.Ptr) and FIELD._needsgc():
                 return True
+            elif isinstance(FIELD, lltype.Struct):
+                if self._has_gcptrs_in(FIELD):
+                    return True
         return False
 
     def rewrite_op_getinteriorarraysize(self, op):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to