diff options
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 23cb11455..d7fb6b1cf 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -429,14 +429,15 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): code.putln("") code.putln(" typedef struct {") code.putln(" void *buf;") + code.putln(" PyObject *obj;") code.putln(" Py_ssize_t len;") + code.putln(" Py_ssize_t itemsize;") code.putln(" int readonly;") - code.putln(" const char *format;") code.putln(" int ndim;") + code.putln(" char *format;") code.putln(" Py_ssize_t *shape;") code.putln(" Py_ssize_t *strides;") code.putln(" Py_ssize_t *suboffsets;") - code.putln(" Py_ssize_t itemsize;") code.putln(" void *internal;") code.putln(" } Py_buffer;") code.putln("") |