[pypy-svn] r71740 - pypy/branch/cleanup-warnings/pypy/jit/metainterp

fijal at codespeak.net fijal at codespeak.net
Thu Mar 4 20:46:05 CET 2010


Author: fijal
Date: Thu Mar  4 20:46:03 2010
New Revision: 71740

Modified:
   pypy/branch/cleanup-warnings/pypy/jit/metainterp/history.py
   pypy/branch/cleanup-warnings/pypy/jit/metainterp/optimizeopt.py
   pypy/branch/cleanup-warnings/pypy/jit/metainterp/resume.py
Log:
Avoid annotator warnings, by adding abstract methods


Modified: pypy/branch/cleanup-warnings/pypy/jit/metainterp/history.py
==============================================================================
--- pypy/branch/cleanup-warnings/pypy/jit/metainterp/history.py	(original)
+++ pypy/branch/cleanup-warnings/pypy/jit/metainterp/history.py	Thu Mar  4 20:46:03 2010
@@ -125,6 +125,31 @@
     def _clone_if_mutable(self):
         return self
 
+    def get_extra_info(self):
+        """ Implement in call descr
+        """
+        raise NotImplementedError
+
+    def is_array_of_pointers(self):
+        """ Implement for array descr
+        """
+        raise NotImplementedError
+
+    def is_array_of_floats(self):
+        """ Implement for array descr
+        """
+        raise NotImplementedError
+
+    def is_pointer_field(self):
+        """ Implement for field descr
+        """
+        raise NotImplementedError
+
+    def is_float_field(self):
+        """ Implement for field descr
+        """
+        raise NotImplementedError
+
 class AbstractFailDescr(AbstractDescr):
     index = -1
 

Modified: pypy/branch/cleanup-warnings/pypy/jit/metainterp/optimizeopt.py
==============================================================================
--- pypy/branch/cleanup-warnings/pypy/jit/metainterp/optimizeopt.py	(original)
+++ pypy/branch/cleanup-warnings/pypy/jit/metainterp/optimizeopt.py	Thu Mar  4 20:46:03 2010
@@ -123,6 +123,21 @@
         # meaning it has been forced.
         return self.box is None
 
+    def getfield(self, ofs, default):
+        raise NotImplementedError
+
+    def setfield(self, ofs, value):
+        raise NotImplementedError
+
+    def getitem(self, index):
+        raise NotImplementedError
+
+    def getlength(self):
+        raise NotImplementedError
+
+    def setitem(self, index, value):
+        raise NotImplementedError
+
 class ConstantValue(OptValue):
     level = LEVEL_CONSTANT
 
@@ -172,6 +187,8 @@
     def _make_virtual(self, modifier):
         raise NotImplementedError("abstract base")
 
+    def _really_force(self):
+        raise NotImplementedError("abstract base")
 
 def get_fielddescrlist_cache(cpu):
     if not hasattr(cpu, '_optimizeopt_fielddescrlist_cache'):

Modified: pypy/branch/cleanup-warnings/pypy/jit/metainterp/resume.py
==============================================================================
--- pypy/branch/cleanup-warnings/pypy/jit/metainterp/resume.py	(original)
+++ pypy/branch/cleanup-warnings/pypy/jit/metainterp/resume.py	Thu Mar  4 20:46:03 2010
@@ -397,6 +397,8 @@
     def set_content(self, fieldnums):
         self.fieldnums = fieldnums
 
+    def debug_prints(self):
+        raise NotImplementedError
 
 class AbstractVirtualStructInfo(AbstractVirtualInfo):
     def __init__(self, fielddescrs):



More information about the Pypy-commit mailing list