[pypy-svn] r66630 - pypy/branch/pyjitpl5/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Sat Jul 25 19:36:18 CEST 2009
Author: arigo
Date: Sat Jul 25 19:36:18 2009
New Revision: 66630
Modified:
pypy/branch/pyjitpl5/pypy/jit/metainterp/compile.py
Log:
Check an invariant. It is known to fail on pypy-c-jit running
lib-python/2.5.2/test/test_zlib.py: history.inputargs contains Consts.
Modified: pypy/branch/pyjitpl5/pypy/jit/metainterp/compile.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/metainterp/compile.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/metainterp/compile.py Sat Jul 25 19:36:18 2009
@@ -95,6 +95,8 @@
loop = create_empty_loop(metainterp)
loop.greenkey = greenkey
loop.inputargs = history.inputargs
+ for box in loop.inputargs:
+ assert isinstance(box, Box)
if start > 0:
loop.operations = history.operations[start:]
else:
@@ -114,6 +116,8 @@
return loop
def send_loop_to_backend(metainterp, loop, guard_op, type):
+ for box in loop.inputargs:
+ assert isinstance(box, Box)
metainterp.staticdata.profiler.start_backend()
metainterp.cpu.compile_operations(loop, guard_op)
metainterp.staticdata.profiler.end_backend()
More information about the Pypy-commit
mailing list