Author: Manuel Jacob
Branch: remove-remaining-smm
Changeset: r69314:9bad70f6ed72
Date: 2014-02-24 00:18 +0100
http://bitbucket.org/pypy/pypy/changeset/9bad70f6ed72/

Log:    Make W_ComplexObject a W_Root.

diff --git a/pypy/objspace/std/complexobject.py 
b/pypy/objspace/std/complexobject.py
--- a/pypy/objspace/std/complexobject.py
+++ b/pypy/objspace/std/complexobject.py
@@ -1,11 +1,10 @@
 import math
 
+from pypy.interpreter.baseobjspace import W_Root
 from pypy.interpreter.error import OperationError, oefmt
 from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault
 from pypy.objspace.std import newformat
 from pypy.objspace.std.floatobject import _hash_float
-from pypy.objspace.std.model import registerimplementation, W_Object
-from pypy.objspace.std.register_all import register_all
 from pypy.objspace.std.stdtypedef import GetSetProperty, StdTypeDef
 from rpython.rlib import jit, rcomplex
 from rpython.rlib.rarithmetic import intmask, r_ulonglong
@@ -15,7 +14,7 @@
 from rpython.rlib.rstring import ParseStringError
 
 
-class W_AbstractComplexObject(W_Object):
+class W_AbstractComplexObject(W_Root):
     __slots__ = ()
 
     def is_w(self, space, w_other):
@@ -568,7 +567,6 @@
         """(A+Bj).conjugate() -> A-Bj"""
         return space.newcomplex(self.realval, -self.imagval)
 
-registerimplementation(W_ComplexObject)
 
 w_one = W_ComplexObject(1, 0)
 
@@ -640,6 +638,3 @@
 
     conjugate = interp2app(W_ComplexObject.descr_conjugate),
     )
-
-W_ComplexObject.typedef.registermethods(globals())
-register_all(vars(), globals())
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to