Author: Alex Gaynor <[email protected]>
Branch: virtual-dicts
Changeset: r48398:365af1bb7686
Date: 2011-10-24 18:34 -0400
http://bitbucket.org/pypy/pypy/changeset/365af1bb7686/
Log: semantic fix
diff --git a/pypy/jit/metainterp/optimizeopt/virtualize.py
b/pypy/jit/metainterp/optimizeopt/virtualize.py
--- a/pypy/jit/metainterp/optimizeopt/virtualize.py
+++ b/pypy/jit/metainterp/optimizeopt/virtualize.py
@@ -303,13 +303,15 @@
def get_args_for_fail(self, modifier):
if self.box is None and not modifier.already_seen_virtual(self.keybox):
itemboxes = []
+ values = []
for items in self._items:
descrs = items.keys()
sort_descrs(descrs)
for descr in descrs:
- itemboxes.append(items[descr])
+ itemboxes.append(items[descr].get_key_box())
+ values.append(items[descr])
modifier.register_virtual_fields(self.keybox, itemboxes)
- for item in itemboxes:
+ for item in values:
item.get_args_for_fail(modifier)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit