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