[pypy-svn] r65401 - pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Mon May 25 05:42:33 CEST 2009
Author: fijal
Date: Mon May 25 05:42:31 2009
New Revision: 65401
Modified:
pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/optimize2.py
Log:
Fix annotation by providing a common superclass
Modified: pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/optimize2.py
==============================================================================
--- pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/optimize2.py (original)
+++ pypy/branch/pyjitpl5-experiments/pypy/jit/metainterp/optimize2.py Mon May 25 05:42:31 2009
@@ -153,7 +153,10 @@
self.find_nodes()
self.optimize_operations()
-class ConsecutiveGuardClassRemoval(object):
+class AbstractOptimization(object):
+ pass
+
+class ConsecutiveGuardClassRemoval(AbstractOptimization):
def optimize_guard_class(self, op, spec):
instnode = spec.getnode(op.args[0])
if instnode.cls is not None:
@@ -161,7 +164,7 @@
instnode.cls = op.args[1]
return op
-class SimpleVirtualizableOpt(object):
+class SimpleVirtualizableOpt(AbstractOptimization):
def optimize_guard_nonvirtualized(self, op, spec):
instnode = spec.getnode(op.args[0])
instnode.virtualized = True
More information about the Pypy-commit
mailing list