[pypy-commit] pypy better-jit-hooks: pass also ops_offset, for good measure

fijal noreply at buildbot.pypy.org
Thu Jan 5 22:58:27 CET 2012


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: better-jit-hooks
Changeset: r51048:9f4f6c879538
Date: 2012-01-05 23:34 +0200
http://bitbucket.org/pypy/pypy/changeset/9f4f6c879538/

Log:	pass also ops_offset, for good measure

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
@@ -319,7 +319,7 @@
     metainterp_sd.profiler.end_backend() 
     portal.on_compile(jitdriver_sd.jitdriver, metainterp_sd.logger_ops,
                       original_jitcell_token, loop.operations, type, greenkey,
-                      asmstart, asmlen)
+                      ops_offset, asmstart, asmlen)
     metainterp_sd.stats.add_new_loop(loop)
     if not we_are_translated():
         metainterp_sd.stats.compiled()
@@ -352,8 +352,8 @@
         debug_stop("jit-backend")
     metainterp_sd.profiler.end_backend()
     portal.on_compile_bridge(jitdriver_sd.jitdriver, metainterp_sd.logger_ops,
-                             original_loop_token, operations, n, asmstart,
-                             asmlen)
+                             original_loop_token, operations, n, ops_offset,
+                             asmstart, asmlen)
     if not we_are_translated():
         metainterp_sd.stats.compiled()
     metainterp_sd.log("compiled new bridge")
diff --git a/pypy/jit/metainterp/test/test_jitportal.py b/pypy/jit/metainterp/test/test_jitportal.py
--- a/pypy/jit/metainterp/test/test_jitportal.py
+++ b/pypy/jit/metainterp/test/test_jitportal.py
@@ -43,7 +43,7 @@
         
         class MyJitPortal(JitPortal):
             def on_compile(self, jitdriver, logger, looptoken, operations,
-                           type, greenkey, asmaddr, asmlen):
+                           type, greenkey, ops_offset, asmaddr, asmlen):
                 assert asmaddr == 0
                 assert asmlen == 0
                 called[(greenkey[1].getint(), greenkey[0].getint(), type)] = looptoken
@@ -70,13 +70,13 @@
         
         class MyJitPortal(JitPortal):
             def on_compile(self, jitdriver, logger, looptoken, operations,
-                           type, greenkey, asmaddr, asmlen):
+                           type, greenkey, ops_offset, asmaddr, asmlen):
                 assert asmaddr == 0
                 assert asmlen == 0
                 called[(greenkey[1].getint(), greenkey[0].getint(), type)] = looptoken
 
             def on_compile_bridge(self, jitdriver, logger, orig_token,
-                                  operations, n, asmstart, asmlen):
+                                  operations, n, ops_offset, asmstart, asmlen):
                 assert 'bridge' not in called
                 called['bridge'] = orig_token
 


More information about the pypy-commit mailing list