[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