[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