Author: Alex Gaynor <[email protected]>
Branch: virtual-dicts
Changeset: r48392:7e285a4099fa
Date: 2011-10-24 16:01 -0400
http://bitbucket.org/pypy/pypy/changeset/7e285a4099fa/
Log: progress
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
@@ -288,6 +288,7 @@
self._items[index][descr] = itemvalue
def _really_force(self, optforce):
+ raise NotImplementedError
assert self.source_op is not None
if not we_are_translated():
self.source_op.name = 'FORCE ' + self.source_op.name
@@ -308,6 +309,9 @@
self._items[index][descr] =
self._items[index][descr].force_at_end_of_preamble(already_forced, optforce)
return self
+ def _make_virtual(self, modifier):
+ return modifier.make_varraystruct(self.arraydescr)
+
class OptVirtualize(optimizer.Optimization):
"Virtualize objects until they escape."
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit