[pypy-commit] pypy jit-targets: translation fix
hakanardo
noreply at buildbot.pypy.org
Tue Nov 15 21:21:31 CET 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-targets
Changeset: r49445:520196bc50f9
Date: 2011-11-15 19:05 +0100
http://bitbucket.org/pypy/pypy/changeset/520196bc50f9/
Log: translation fix
diff --git a/pypy/jit/metainterp/compile.py b/pypy/jit/metainterp/compile.py
--- a/pypy/jit/metainterp/compile.py
+++ b/pypy/jit/metainterp/compile.py
@@ -134,7 +134,9 @@
optimize_trace(metainterp_sd, part, jitdriver_sd.warmstate.enable_opts)
except InvalidLoop:
return None
- all_target_tokens = [part.operations[0].getdescr()]
+ target_token = part.operations[0].getdescr()
+ assert isinstance(target_token, TargetToken)
+ all_target_tokens = [target_token]
loop = create_empty_loop(metainterp)
loop.inputargs = part.inputargs
@@ -149,7 +151,9 @@
[inliner.inline_op(h_ops[i]) for i in range(start, len(h_ops))] + \
[ResOperation(rop.JUMP, [inliner.inline_arg(a) for a in jumpargs],
None, descr=jitcell_token)]
- all_target_tokens.append(part.operations[0].getdescr())
+ target_token = part.operations[0].getdescr()
+ assert isinstance(target_token, TargetToken)
+ all_target_tokens.append(target_token)
inputargs = jumpargs
jumpargs = part.operations[-1].getarglist()
More information about the pypy-commit
mailing list