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