Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r73928:5b94a7c05348
Date: 2014-10-13 14:51 -0700
http://bitbucket.org/pypy/pypy/changeset/5b94a7c05348/

Log:    issue1884, 1879: kill the py2 PyString*, PyNumber_Int & PyBoolObject
        names

diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py
--- a/pypy/module/cpyext/api.py
+++ b/pypy/module/cpyext/api.py
@@ -461,14 +461,13 @@
     # Common types with their own struct
     for cpyname, pypyexpr in {
         "PyType_Type": "space.w_type",
-        "PyString_Type": "space.w_str",
+        "PyBytes_Type": "space.w_bytes",
         "PyUnicode_Type": "space.w_unicode",
         "PyDict_Type": "space.w_dict",
         "PyTuple_Type": "space.w_tuple",
         "PyList_Type": "space.w_list",
         "PySet_Type": "space.w_set",
         "PyFrozenSet_Type": "space.w_frozenset",
-        "PyInt_Type": "space.w_int",
         "PyBool_Type": "space.w_bool",
         "PyFloat_Type": "space.w_float",
         "PyLong_Type": "space.w_int",
diff --git a/pypy/module/cpyext/include/boolobject.h 
b/pypy/module/cpyext/include/boolobject.h
--- a/pypy/module/cpyext/include/boolobject.h
+++ b/pypy/module/cpyext/include/boolobject.h
@@ -7,8 +7,6 @@
 extern "C" {
 #endif
 
-#define PyBoolObject PyIntObject
-
 #define Py_False ((PyObject *) &_Py_ZeroStruct)
 #define Py_True ((PyObject *) &_Py_TrueStruct)
 
diff --git a/pypy/module/cpyext/number.py b/pypy/module/cpyext/number.py
--- a/pypy/module/cpyext/number.py
+++ b/pypy/module/cpyext/number.py
@@ -38,12 +38,6 @@
     return space.int_w(w_obj) #XXX: this is wrong on win64
 
 @cpython_api([PyObject], PyObject)
-def PyNumber_Int(space, w_obj):
-    """Returns the o converted to an integer object on success, or NULL on 
failure.
-    This is the equivalent of the Python expression int(o)."""
-    return space.call_function(space.w_int, w_obj)
-
-@cpython_api([PyObject], PyObject)
 def PyNumber_Long(space, w_obj):
     """Returns the o converted to a long integer object on success, or NULL on
     failure.  This is the equivalent of the Python expression long(o)."""
diff --git a/pypy/module/cpyext/test/test_number.py 
b/pypy/module/cpyext/test/test_number.py
--- a/pypy/module/cpyext/test/test_number.py
+++ b/pypy/module/cpyext/test/test_number.py
@@ -20,14 +20,14 @@
         w_l = api.PyNumber_Long(space.wrap("123"))
         assert api.PyLong_CheckExact(w_l)
 
-    def test_number_int(self, space, api):
-        w_l = api.PyNumber_Int(space.wraplong(123L))
+    def test_number_long2(self, space, api):
+        w_l = api.PyNumber_Long(space.wraplong(123L))
         assert api.PyLong_CheckExact(w_l)
-        w_l = api.PyNumber_Int(space.wrap(2 << 65))
+        w_l = api.PyNumber_Long(space.wrap(2 << 65))
         assert api.PyLong_CheckExact(w_l)
-        w_l = api.PyNumber_Int(space.wrap(42.3))
+        w_l = api.PyNumber_Long(space.wrap(42.3))
         assert api.PyLong_CheckExact(w_l)
-        w_l = api.PyNumber_Int(space.wrap("42"))
+        w_l = api.PyNumber_Long(space.wrap("42"))
         assert api.PyLong_CheckExact(w_l)
 
     def test_number_index(self, space, api):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to