[pypy-commit] pypy redirect-assembler-jitlog: translation issues

plan_rich pypy.commits at gmail.com
Mon Sep 5 03:29:26 EDT 2016


Author: Richard Plangger <planrichi at gmail.com>
Branch: redirect-assembler-jitlog
Changeset: r86875:adb14149ca02
Date: 2016-09-05 08:34 +0200
http://bitbucket.org/pypy/pypy/changeset/adb14149ca02/

Log:	translation issues

diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainterp/compile.py
+++ b/rpython/jit/metainterp/compile.py
@@ -1123,8 +1123,8 @@
     """
     jitcell_token = make_jitcell_token(jitdriver_sd)
     #
-    logger = jitdriver_sd.metainterp_sd.jitlog
-    jitcell_token.number = logger.next_id()
+    #logger = jitdriver_sd.metainterp_sd.jitlog
+    #jitcell_token.number = logger.next_id()
     jl.tmp_callback(jitcell_token)
     #
     nb_red_args = jitdriver_sd.num_red_args
diff --git a/rpython/rlib/rjitlog/rjitlog.py b/rpython/rlib/rjitlog/rjitlog.py
--- a/rpython/rlib/rjitlog/rjitlog.py
+++ b/rpython/rlib/rjitlog/rjitlog.py
@@ -255,12 +255,13 @@
 
 if __name__ == "__main__":
     print("# generated constants from rpython/rlib/jitlog.py")
-    print 'MARK_JITLOG_START = struct.pack("b", "%s")' % hex(0x10)
+    print('import struct')
+    print('MARK_JITLOG_START = struct.pack("b", %s)' % hex(0x10))
     for mark, in marks:
         nmr = globals()['MARK_' + mark]
         h = hex(ord(nmr))
-        print '%s = struct.pack("b", "%s")' % ('MARK_' + mark, h)
-    print 'MARK_JITLOG_END = struct.pack("b", "%s")' % hex(start)
+        print '%s = struct.pack("b", %s)' % ('MARK_' + mark, h)
+    print 'MARK_JITLOG_END = struct.pack("b", %s)' % hex(start)
     for key,value in locals().items():
         if key.startswith("MP_"):
             print '%s = (%s,"%s")' % (key, hex(value[0]), value[1])
@@ -323,10 +324,10 @@
 
 def tmp_callback(looptoken):
     mark_tmp_callback = ''.join([
-        jl.MARK_TMP_CALLBACK,
+        MARK_TMP_CALLBACK,
         encode_le_addr(compute_unique_id(looptoken)),
         encode_le_64bit(looptoken.number)])
-    jl.jitlog_write_marked(mark_tmp_callback, len(mark_tmp_callback))
+    jitlog_write_marked(mark_tmp_callback, len(mark_tmp_callback))
 
 class JitLogger(object):
     def __init__(self, cpu=None):


More information about the pypy-commit mailing list