[pypy-svn] r65997 - pypy/branch/pyjitpl5/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Fri Jun 26 16:11:01 CEST 2009
Author: arigo
Date: Fri Jun 26 16:10:59 2009
New Revision: 65997
Modified:
pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize4.py
Log:
Some boxes may be missing from self.nodes.
(No tests so far...)
Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize4.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize4.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/optimize4.py Fri Jun 26 16:10:59 2009
@@ -350,7 +350,11 @@
continue
self.prepare_rebuild_ops(self.nodes[box], rebuild_ops, memo, box)
- newboxes = [self.nodes[arg].source for arg in op_fail.args]
+ newboxes = []
+ for box in op_fail.args:
+ if box in self.nodes:
+ box = self.nodes[box].source
+ newboxes.append(box)
op_fail.args = newboxes
# NB. we mutate op_fail in-place above. That's bad. Hopefully
# it does not really matter because no-one is going to look again
More information about the Pypy-commit
mailing list