[pypy-commit] pypy jit-targets: translation fixes
arigo
noreply at buildbot.pypy.org
Thu Nov 24 22:57:49 CET 2011
Author: Armin Rigo <arigo at tunes.org>
Branch: jit-targets
Changeset: r49764:77f8a107311c
Date: 2011-11-24 22:52 +0100
http://bitbucket.org/pypy/pypy/changeset/77f8a107311c/
Log: translation fixes
diff --git a/pypy/jit/backend/llsupport/regalloc.py b/pypy/jit/backend/llsupport/regalloc.py
--- a/pypy/jit/backend/llsupport/regalloc.py
+++ b/pypy/jit/backend/llsupport/regalloc.py
@@ -38,7 +38,10 @@
return newloc
def forget_frame_allocation(self, box):
- self.frame_bindings.pop(box, None)
+ try:
+ del self.frame_bindings[box]
+ except KeyError:
+ pass
def reserve_location_in_frame(self, size):
frame_depth = self.frame_depth
diff --git a/pypy/jit/metainterp/history.py b/pypy/jit/metainterp/history.py
--- a/pypy/jit/metainterp/history.py
+++ b/pypy/jit/metainterp/history.py
@@ -979,8 +979,8 @@
self.loops = []
self.locations = []
self.aborted_keys = []
- self.invalidated_token_numbers = set()
- self.jitcell_token_wrefs = set()
+ self.invalidated_token_numbers = set() # <- not RPython
+ self.jitcell_token_wrefs = []
def clear(self):
del self.loops[:]
@@ -992,7 +992,7 @@
self.aborted_count = 0
def add_jitcell_token(self, token):
- self.jitcell_token_wrefs.add(weakref.ref(token))
+ self.jitcell_token_wrefs.append(weakref.ref(token))
def set_history(self, history):
self.operations = history.operations
More information about the pypy-commit
mailing list