From ea86a01afda02114e5ff71bd2f17be706c013e70 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 6 Jul 2017 12:53:01 +0200 Subject: [PATCH] bpo-30866: Add _testcapi.stack_pointer() --- Modules/_testcapimodule.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index c9c279864369b35..655669050dd2221 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -4272,6 +4272,13 @@ test_pyobject_fastcallkeywords(PyObject *self, PyObject *args) return _PyObject_FastCallKeywords(func, stack, nargs, kwnames); } +static PyObject* +stack_pointer(PyObject *self, PyObject *args) +{ + int v = 5; + return PyLong_FromVoidPtr(&v); +} + static PyMethodDef TestMethods[] = { {"raise_exception", raise_exception, METH_VARARGS}, @@ -4485,6 +4492,7 @@ static PyMethodDef TestMethods[] = { {"pyobject_fastcall", test_pyobject_fastcall, METH_VARARGS}, {"pyobject_fastcalldict", test_pyobject_fastcalldict, METH_VARARGS}, {"pyobject_fastcallkeywords", test_pyobject_fastcallkeywords, METH_VARARGS}, + {"stack_pointer", stack_pointer, METH_NOARGS}, {NULL, NULL} /* sentinel */ };