[pypy-svn] pypy out-of-line-guards: fix tests
fijal
commits-noreply at bitbucket.org
Thu Dec 23 09:55:38 CET 2010
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: out-of-line-guards
Changeset: r40198:5ac2833c75d1
Date: 2010-12-23 10:50 +0200
http://bitbucket.org/pypy/pypy/changeset/5ac2833c75d1/
Log: fix tests
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
@@ -101,7 +101,8 @@
if old_loop_token is not None:
metainterp.staticdata.log("reusing old loop")
return old_loop_token
- metainterp.remember_jit_invariants(loop)
+ if hasattr(metainterp, 'remember_jit_invariants'): # for tests
+ metainterp.remember_jit_invariants(loop)
send_loop_to_backend(metainterp_sd, loop, "loop")
insert_loop_token(old_loop_tokens, loop_token)
record_loop_or_bridge(loop)
@@ -564,7 +565,8 @@
# know exactly what we must do (ResumeGuardDescr/ResumeFromInterpDescr)
prepare_last_operation(new_loop, target_loop_token)
resumekey.compile_and_attach(metainterp, new_loop)
- metainterp.remember_jit_invariants(new_loop)
+ if hasattr(metainterp, 'remember_jit_invariants'): # for tests
+ metainterp.remember_jit_invariants(new_loop)
record_loop_or_bridge(new_loop)
return target_loop_token
More information about the Pypy-commit
mailing list