Author: Matti Picus <[email protected]>
Branch: missing-tp_new
Changeset: r89255:fce2d925e21f
Date: 2016-12-27 23:08 +0200
http://bitbucket.org/pypy/pypy/changeset/fce2d925e21f/

Log:    fix 1b0451031b2e, more tests needed

diff --git a/pypy/module/cpyext/userslot.py b/pypy/module/cpyext/userslot.py
--- a/pypy/module/cpyext/userslot.py
+++ b/pypy/module/cpyext/userslot.py
@@ -67,15 +67,15 @@
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_subtract(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.sub(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_multiply(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.mul(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_divide(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.div(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_inplace_add(space, w_obj1, w_obj2):
@@ -83,15 +83,15 @@
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_inplace_subtract(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.sub(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_inplace_multiply(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.mul(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_nb_inplace_divide(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.div(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_sq_concat(space, w_obj1, w_obj2):
@@ -103,7 +103,7 @@
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_mp_subscript(space, w_obj1, w_obj2):
-    return space.add(w_obj1, w_obj2)
+    return space.getitem(w_obj1, w_obj2)
 
 @cpython_api([PyObject, PyObject], PyObject, header=None)
 def slot_tp_getattr(space, w_obj1, w_obj2):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to