[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