[pypy-commit] pypy guard-compatible: log the guard address too

cfbolz pypy.commits at gmail.com
Wed Feb 21 12:18:36 EST 2018


Author: Carl Friedrich Bolz-Tereick <cfbolz at gmx.de>
Branch: guard-compatible
Changeset: r93854:25fb71c78772
Date: 2018-02-21 17:19 +0100
http://bitbucket.org/pypy/pypy/changeset/25fb71c78772/

Log:	log the guard address too

diff --git a/rpython/jit/metainterp/optimizeopt/bridgeopt.py b/rpython/jit/metainterp/optimizeopt/bridgeopt.py
--- a/rpython/jit/metainterp/optimizeopt/bridgeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/bridgeopt.py
@@ -108,9 +108,14 @@
         numb_state.append_int(0)
 
 def deserialize_optimizer_knowledge(optimizer, resumestorage, frontend_boxes, liveboxes):
+    from rpython.rlib.objectmodel import compute_unique_id
+    from rpython.rlib.rarithmetic import r_uint
+
     debug_start("jit-bridge-deserialize")
 
     reader = resumecode.Reader(resumestorage.rd_numb)
+    hash = r_uint(compute_unique_id(resumestorage))
+    debug_print("resuming from Guard0x%x" % hash)
     assert len(frontend_boxes) == len(liveboxes)
     metainterp_sd = optimizer.metainterp_sd
 


More information about the pypy-commit mailing list