Author: Philip Jenvey <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit