[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