diff --git a/src/runtime/python/pypgf.c b/src/runtime/python/pypgf.c index d31c3e77e..e1df97cd1 100644 --- a/src/runtime/python/pypgf.c +++ b/src/runtime/python/pypgf.c @@ -1,3 +1,4 @@ +#define PY_SSIZE_T_CLEAN #include #include "structmember.h" @@ -6,7 +7,6 @@ #include #include #include -#include static PyObject* PGFError; @@ -2681,7 +2681,7 @@ pgf_readPGF(PyObject *self, PyObject *args) static ExprObject* pgf_readExpr(PyObject *self, PyObject *args) { - size_t len; + Py_ssize_t len; const uint8_t *buf; if (!PyArg_ParseTuple(args, "s#", &buf, &len)) return NULL; @@ -2711,7 +2711,7 @@ pgf_readExpr(PyObject *self, PyObject *args) { static TypeObject* pgf_readType(PyObject *self, PyObject *args) { - size_t len; + Py_ssize_t len; const uint8_t *buf; if (!PyArg_ParseTuple(args, "s#", &buf, &len)) return NULL;