[pypy-svn] pypy jit-short-preamble: dont keep the original snapshot around
hakanardo
commits-noreply at bitbucket.org
Fri Jan 21 17:45:50 CET 2011
Author: Hakan Ardo <hakan at debian.org>
Branch: jit-short-preamble
Changeset: r41162:7b468e722fc1
Date: 2011-01-21 16:16 +0100
http://bitbucket.org/pypy/pypy/changeset/7b468e722fc1/
Log: dont keep the original snapshot around
diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py b/pypy/jit/metainterp/optimizeopt/unroll.py
--- a/pypy/jit/metainterp/optimizeopt/unroll.py
+++ b/pypy/jit/metainterp/optimizeopt/unroll.py
@@ -166,7 +166,7 @@
loop.operations = self.optimizer.newoperations
new_snapshot_args = []
- start_resumedescr = loop.preamble.token.start_resumedescr.clone_if_mutable()
+ start_resumedescr = loop.preamble.start_resumedescr.clone_if_mutable()
snapshot_args = start_resumedescr.rd_snapshot.prev.boxes
for a in snapshot_args:
if not isinstance(a, Const):
diff --git a/pypy/jit/metainterp/compile.py b/pypy/jit/metainterp/compile.py
--- a/pypy/jit/metainterp/compile.py
+++ b/pypy/jit/metainterp/compile.py
@@ -102,7 +102,7 @@
loop.preamble = create_empty_loop(metainterp, 'Preamble ')
loop.preamble.inputargs = loop.inputargs
loop.preamble.token = make_loop_token(len(loop.inputargs), jitdriver_sd)
- loop.preamble.token.start_resumedescr = start_resumedescr
+ loop.preamble.start_resumedescr = start_resumedescr
try:
old_loop_token = jitdriver_sd.warmstate.optimize_loop(
More information about the Pypy-commit
mailing list