[pypy-svn] r65739 - pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Thu Jun 11 02:24:22 CEST 2009
Author: fijal
Date: Thu Jun 11 02:24:22 2009
New Revision: 65739
Modified:
pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/specnode.py
Log:
also ignore unused fields here
Modified: pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/specnode.py
==============================================================================
--- pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/specnode.py (original)
+++ pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/specnode.py Thu Jun 11 02:24:22 2009
@@ -136,11 +136,12 @@
def extract_runtime_data(self, cpu, valuebox, resultlist):
for ofs, subspecnode in self.fields:
- from pypy.jit.metainterp.history import AbstractDescr
- assert isinstance(ofs, AbstractDescr)
- fieldbox = executor.execute(cpu, rop.GETFIELD_GC,
- [valuebox], ofs)
- subspecnode.extract_runtime_data(cpu, fieldbox, resultlist)
+ if subspecnode is not None:
+ from pypy.jit.metainterp.history import AbstractDescr
+ assert isinstance(ofs, AbstractDescr)
+ fieldbox = executor.execute(cpu, rop.GETFIELD_GC,
+ [valuebox], ofs)
+ subspecnode.extract_runtime_data(cpu, fieldbox, resultlist)
def adapt_to(self, instnode, modif_list):
for ofs, subspecnode in self.fields:
More information about the Pypy-commit
mailing list