[pypy-svn] r25326 - pypy/dist/pypy/annotation
tismer at codespeak.net
tismer at codespeak.net
Tue Apr 4 21:40:28 CEST 2006
Author: tismer
Date: Tue Apr 4 21:40:26 2006
New Revision: 25326
Removed:
pypy/dist/pypy/annotation/registry.py
Modified:
pypy/dist/pypy/annotation/bookkeeper.py
Log:
got rid of registry.py, after all.
Modified: pypy/dist/pypy/annotation/bookkeeper.py
==============================================================================
--- pypy/dist/pypy/annotation/bookkeeper.py (original)
+++ pypy/dist/pypy/annotation/bookkeeper.py Tue Apr 4 21:40:26 2006
@@ -354,8 +354,6 @@
for ek, ev in x.iteritems():
result.dictdef.generalize_key(self.immutablevalue(ek))
result.dictdef.generalize_value(self.immutablevalue(ev))
- elif ishashable(x) and x in DEFINED_SOMEOBJECTS: # sys by default
- return SomeObject()
elif ishashable(x) and x in BUILTIN_ANALYZERS:
_module = getattr(x,"__module__","unknown")
result = SomeBuiltin(BUILTIN_ANALYZERS[x], methodname="%s.%s" % (_module, x.__name__))
@@ -365,8 +363,6 @@
result = SomeBuiltin(x.compute_result_annotation, methodname=x.__name__)
elif hasattr(tp, "compute_annotation"):
result = tp.compute_annotation()
- elif tp in DEFINED_SOMEOBJECTS:
- return SomeObject()
elif tp in EXTERNAL_TYPE_ANALYZERS:
result = SomeExternalObject(tp)
elif isinstance(x, lltype._ptr):
@@ -701,8 +697,7 @@
def delayed_imports():
# import ordering hack
- global BUILTIN_ANALYZERS, EXTERNAL_TYPE_ANALYZERS, DEFINED_SOMEOBJECTS
+ global BUILTIN_ANALYZERS, EXTERNAL_TYPE_ANALYZERS
from pypy.annotation.builtin import BUILTIN_ANALYZERS
from pypy.annotation.builtin import EXTERNAL_TYPE_ANALYZERS
- from pypy.annotation.registry import DEFINED_SOMEOBJECTS
More information about the Pypy-commit
mailing list