Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: Changeset: r44703:36849f04ac87 Date: 2011-06-05 07:14 +0200 http://bitbucket.org/pypy/pypy/changeset/36849f04ac87/
Log: _Py_EllipsisObject was declared but not defined. Test it! 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 @@ -348,6 +348,7 @@ '_Py_TrueStruct#': ('PyObject*', 'space.w_True'), '_Py_ZeroStruct#': ('PyObject*', 'space.w_False'), '_Py_NotImplementedStruct#': ('PyObject*', 'space.w_NotImplemented'), + '_Py_EllipsisObject#': ('PyObject*', 'space.w_Ellipsis'), 'PyDateTimeAPI': ('PyDateTime_CAPI*', 'None'), } FORWARD_DECLS = [] diff --git a/pypy/module/cpyext/test/test_sliceobject.py b/pypy/module/cpyext/test/test_sliceobject.py --- a/pypy/module/cpyext/test/test_sliceobject.py +++ b/pypy/module/cpyext/test/test_sliceobject.py @@ -67,3 +67,14 @@ """), ]) assert module.nullslice() == slice(None, None, None) + + def test_ellipsis(self): + module = self.import_extension('foo', [ + ("get_ellipsis", "METH_NOARGS", + """ + PyObject *ret = Py_Ellipsis; + Py_INCREF(ret); + return ret; + """), + ]) + assert module.get_ellipsis() is Ellipsis _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit