Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r69923:0c391272a085
Date: 2014-03-12 19:47 -0700
http://bitbucket.org/pypy/pypy/changeset/0c391272a085/

Log:    kill int.__div__

diff --git a/pypy/objspace/std/intobject.py b/pypy/objspace/std/intobject.py
--- a/pypy/objspace/std/intobject.py
+++ b/pypy/objspace/std/intobject.py
@@ -288,7 +288,6 @@
     descr_rshift, descr_rrshift = _abstract_binop('rshift')
 
     descr_floordiv, descr_rfloordiv = _abstract_binop('floordiv')
-    descr_div, descr_rdiv = _abstract_binop('div')
     descr_truediv, descr_rtruediv = _abstract_binop('truediv')
     descr_mod, descr_rmod = _abstract_binop('mod')
     descr_divmod, descr_rdivmod = _abstract_binop('divmod')
@@ -301,7 +300,6 @@
         raise oefmt(space.w_ZeroDivisionError,
                     "integer division or modulo by zero")
     return wrapint(space, z)
-_div = func_with_new_name(_floordiv, '_div')
 
 
 def _truediv(space, x, y):
@@ -760,7 +758,6 @@
     descr_rshift, descr_rrshift = _make_descr_binop(_rshift, ovf=False)
 
     descr_floordiv, descr_rfloordiv = _make_descr_binop(_floordiv)
-    descr_div, descr_rdiv = _make_descr_binop(_div)
     descr_truediv, descr_rtruediv = _make_descr_binop(_truediv)
     descr_mod, descr_rmod = _make_descr_binop(_mod)
     descr_divmod, descr_rdivmod = _make_descr_binop(
@@ -1018,8 +1015,6 @@
 
     __floordiv__ = interpindirect2app(W_AbstractIntObject.descr_floordiv),
     __rfloordiv__ = interpindirect2app(W_AbstractIntObject.descr_rfloordiv),
-    __div__ = interpindirect2app(W_AbstractIntObject.descr_div),
-    __rdiv__ = interpindirect2app(W_AbstractIntObject.descr_rdiv),
     __truediv__ = interpindirect2app(W_AbstractIntObject.descr_truediv),
     __rtruediv__ = interpindirect2app(W_AbstractIntObject.descr_rtruediv),
     __mod__ = interpindirect2app(W_AbstractIntObject.descr_mod),
diff --git a/pypy/objspace/std/longobject.py b/pypy/objspace/std/longobject.py
--- a/pypy/objspace/std/longobject.py
+++ b/pypy/objspace/std/longobject.py
@@ -304,9 +304,6 @@
         return newlong(space, z)
     descr_floordiv, descr_rfloordiv = _make_descr_binop(_floordiv)
 
-    _div = func_with_new_name(_floordiv, '_div')
-    descr_div, descr_rdiv = _make_descr_binop(_div)
-
     def _mod(self, space, w_other):
         try:
             z = self.num.mod(w_other.asbigint())
diff --git a/pypy/objspace/std/smalllongobject.py 
b/pypy/objspace/std/smalllongobject.py
--- a/pypy/objspace/std/smalllongobject.py
+++ b/pypy/objspace/std/smalllongobject.py
@@ -266,9 +266,6 @@
         return W_SmallLongObject(z)
     descr_floordiv, descr_rfloordiv = _make_descr_binop(_floordiv)
 
-    _div = func_with_new_name(_floordiv, '_div')
-    descr_div, descr_rdiv = _make_descr_binop(_div)
-
     def _mod(self, space, w_other):
         x = self.longlong
         y = w_other.longlong
diff --git a/pypy/objspace/std/test/test_intobject.py 
b/pypy/objspace/std/test/test_intobject.py
--- a/pypy/objspace/std/test/test_intobject.py
+++ b/pypy/objspace/std/test/test_intobject.py
@@ -111,22 +111,6 @@
         assert space.isinstance_w(v, space.w_int)
         assert space.bigint_w(v).eq(rbigint.fromlong(x * y))
 
-    def test_div(self):
-        space = self.space
-        for i in range(10):
-            res = i//3
-            f1 = iobj.W_IntObject(i)
-            f2 = iobj.W_IntObject(3)
-            result = f1.descr_div(space, f2)
-            assert result.intval == res
-        x = -sys.maxint-1
-        y = -1
-        f1 = iobj.W_IntObject(x)
-        f2 = iobj.W_IntObject(y)
-        v = f1.descr_div(space, f2)
-        assert space.isinstance_w(v, space.w_int)
-        assert space.bigint_w(v).eq(rbigint.fromlong(x / y))
-
     def test_mod(self):
         x = 1
         y = 2
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to