Author: Manuel Jacob
Branch: kill-multimethod
Changeset: r69403:017ee17ccbf2
Date: 2014-02-25 06:09 +0100
http://bitbucket.org/pypy/pypy/changeset/017ee17ccbf2/
Log: Kill registerimplementation.
diff --git a/pypy/objspace/std/model.py b/pypy/objspace/std/model.py
--- a/pypy/objspace/std/model.py
+++ b/pypy/objspace/std/model.py
@@ -7,12 +7,6 @@
import pypy.interpreter.pycode
import pypy.interpreter.special
-_registered_implementations = set()
-def registerimplementation(implcls):
- """Hint to objspace.std.model to register the implementation class."""
- assert issubclass(implcls, W_Object)
- _registered_implementations.add(implcls)
-
option_to_typename = {
"withsmalllong" : ["smalllongobject.W_SmallLongObject"],
"withstrbuf" : ["strbufobject.W_StringBufferObject"],
@@ -110,14 +104,6 @@
else:
self.imported_but_not_registered[implcls] = True
- # check if we missed implementations
- for implcls in _registered_implementations:
- if hasattr(implcls, 'register'):
- implcls.register(self.typeorder)
- assert (implcls in self.typeorder or
- implcls in self.imported_but_not_registered), (
- "please add %r in StdTypeModel.typeorder" % (implcls,))
-
for type in self.typeorder:
self.typeorder[type].append((type, None))
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit