[pypy-commit] pypy default: (mattip, plan_rich) fix test_debug_merge_point, it used encode_addr instead of encode_64bit value (failed on 32bit)

plan_rich pypy.commits at gmail.com
Mon Jul 25 11:38:42 EDT 2016


Author: Richard Plangger <planrichi at gmail.com>
Branch: 
Changeset: r85857:f051867d04fa
Date: 2016-07-25 17:37 +0200
http://bitbucket.org/pypy/pypy/changeset/f051867d04fa/

Log:	(mattip, plan_rich) fix test_debug_merge_point, it used encode_addr
	instead of encode_64bit value (failed on 32bit)

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
@@ -436,7 +436,8 @@
 
     def write(self, args, ops, ops_offset={}):
         log = self.logger
-        log._write_marked(self.tag, encode_le_64bit(self.logger.trace_id))
+        tid = self.logger.trace_id
+        log._write_marked(self.tag, encode_le_64bit(tid))
 
         # input args
         str_args = [self.var_to_str(arg) for arg in args]
diff --git a/rpython/rlib/rjitlog/test/test_jitlog.py b/rpython/rlib/rjitlog/test/test_jitlog.py
--- a/rpython/rlib/rjitlog/test/test_jitlog.py
+++ b/rpython/rlib/rjitlog/test/test_jitlog.py
@@ -55,9 +55,9 @@
         fd.close()
         logger.finish()
         binary = file.read()
-        assert binary == (jl.MARK_START_TRACE) + jl.encode_le_addr(0) + \
+        assert binary == (jl.MARK_START_TRACE) + jl.encode_le_addr(1) + \
                          jl.encode_str('loop') + jl.encode_le_addr(0) + \
-                         (jl.MARK_TRACE) + jl.encode_le_addr(0) + \
+                         (jl.MARK_TRACE) + jl.encode_le_64bit(1) + \
                          (jl.MARK_INPUT_ARGS) + jl.encode_str('') + \
                          (jl.MARK_INIT_MERGE_POINT) + b'\x05\x00\x01s\x00i\x08s\x00i\x10s' + \
                          (jl.MARK_MERGE_POINT) + \


More information about the pypy-commit mailing list