[pypy-commit] pypy py3k: fixes for cpyext tests
mattip
pypy.commits at gmail.com
Wed May 25 00:42:51 EDT 2016
Author: Matti Picus <matti.picus at gmail.com>
Branch: py3k
Changeset: r84677:38c238251a5d
Date: 2016-05-25 07:42 +0300
http://bitbucket.org/pypy/pypy/changeset/38c238251a5d/
Log: fixes for cpyext tests
diff --git a/pypy/module/cpyext/src/unicodeobject.c b/pypy/module/cpyext/src/unicodeobject.c
--- a/pypy/module/cpyext/src/unicodeobject.c
+++ b/pypy/module/cpyext/src/unicodeobject.c
@@ -6,9 +6,6 @@
#define Py_ISDIGIT isdigit
#define Py_ISALPHA isalpha
-#define PyObject_Malloc malloc
-#define PyObject_Free free
-
static void
makefmt(char *fmt, int longflag, int longlongflag, int size_tflag,
int zeropad, int width, int precision, char c)
diff --git a/pypy/module/cpyext/test/test_version.py b/pypy/module/cpyext/test/test_version.py
--- a/pypy/module/cpyext/test/test_version.py
+++ b/pypy/module/cpyext/test/test_version.py
@@ -33,6 +33,7 @@
PyModule_AddIntConstant(m, "py_micro_version", PY_MICRO_VERSION);
return m;
}
+ Py_RETURN_NONE;
"""
module = self.import_module(name='foo', init=init)
assert module.py_version == '%d.%d.%d' % sys.version_info[:3]
@@ -49,6 +50,7 @@
PyModule_AddStringConstant(m, "pypy_version", PYPY_VERSION);
PyModule_AddIntConstant(m, "pypy_version_num", PYPY_VERSION_NUM);
}
+ Py_RETURN_NONE;
"""
module = self.import_module(name='foo', init=init)
v = sys.pypy_version_info
diff --git a/pypy/module/cpyext/unicodeobject.py b/pypy/module/cpyext/unicodeobject.py
--- a/pypy/module/cpyext/unicodeobject.py
+++ b/pypy/module/cpyext/unicodeobject.py
@@ -215,7 +215,7 @@
# PyPy is always ready.
return space.w_True
- at cpython_api([PyObject], rffi.CWCHARP, error=CANNOT_FAIL)
+ at cpython_api([rffi.VOIDP], rffi.CWCHARP, error=CANNOT_FAIL)
def PyUnicode_AS_UNICODE(space, ref):
"""Return a pointer to the internal Py_UNICODE buffer of the object. ref
has to be a PyUnicodeObject (not checked)."""
More information about the pypy-commit
mailing list