Message127488
When setting Py_LIMITED_API, functions such as PyUnicode_Check() can no longer be used. Example:
#define Py_LIMITED_API
#include <Python.h>
void foo()
{
PyObject *o;
PyUnicode_Check(o);
}
test.c: In function ‘foo’:
test.c:9: error: dereferencing pointer to incomplete type
PEP 384 contains some nested language that suggests that the _Check macros should be available under the limited API. And it seems to me that they easily could be, if Py_TYPE were implemented as a function instead of a macro. |
|
Date |
User |
Action |
Args |
2011-01-29 21:34:47 | petere | set | recipients:
+ petere |
2011-01-29 21:34:47 | petere | set | messageid: <1296336887.12.0.12161660566.issue11067@psf.upfronthosting.co.za> |
2011-01-29 21:34:46 | petere | link | issue11067 messages |
2011-01-29 21:34:46 | petere | create | |
|