[pypy-commit] pypy default: Fixed missing import of compute_unique_id.
eventh
noreply at buildbot.pypy.org
Fri Jul 20 15:27:07 CEST 2012
Author: Even Wiik Thomassen <eventh at gmail.com>
Branch:
Changeset: r56288:b9464961c684
Date: 2012-07-20 15:20 +0200
http://bitbucket.org/pypy/pypy/changeset/b9464961c684/
Log: Fixed missing import of compute_unique_id.
Changeset e3249f3bf105 introduced several uses of compute_unique_id,
which was only imported inside dump_storage and not globally.
This lead to translation with -opt=jit on PyHaskell failed. This
could possibly affect other RPython VMs too.
The fix is simply to move the import of compute_unique_id from
inside dump_storage to the top of the file.
diff --git a/pypy/jit/metainterp/resume.py b/pypy/jit/metainterp/resume.py
--- a/pypy/jit/metainterp/resume.py
+++ b/pypy/jit/metainterp/resume.py
@@ -10,6 +10,7 @@
from pypy.rpython import annlowlevel
from pypy.rlib import rarithmetic, rstack
from pypy.rlib.objectmodel import we_are_translated, specialize
+from pypy.rlib.objectmodel import compute_unique_id
from pypy.rlib.debug import have_debug_prints, ll_assert
from pypy.rlib.debug import debug_start, debug_stop, debug_print
from pypy.jit.metainterp.optimize import InvalidLoop
@@ -1280,7 +1281,6 @@
def dump_storage(storage, liveboxes):
"For profiling only."
- from pypy.rlib.objectmodel import compute_unique_id
debug_start("jit-resume")
if have_debug_prints():
debug_print('Log storage', compute_unique_id(storage))
More information about the pypy-commit
mailing list