[pypy-commit] pypy gc_no_cleanup_nursery: I knew I forgot abvout something
fijal
noreply at buildbot.pypy.org
Mon Sep 8 19:10:18 CEST 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
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):
More information about the pypy-commit
mailing list