From ffb81a66eac7bddfc7dc8aef3edf22241f677d01 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sat, 5 Feb 2022 19:46:53 +0100 Subject: [PATCH] Fixed Python 3.10 builds --- src/pya/pya/pyaConvert.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pya/pya/pyaConvert.cc b/src/pya/pya/pyaConvert.cc index 0220015a5..e7f536bcd 100644 --- a/src/pya/pya/pyaConvert.cc +++ b/src/pya/pya/pyaConvert.cc @@ -203,7 +203,7 @@ std::vector python2c_func >::operator() (PyObject *rval) #else if (PyBytes_Check (rval)) { char *cp = 0; - ssize_t sz = 0; + Py_ssize_t sz = 0; PyBytes_AsStringAndSize (rval, &cp, &sz); tl_assert (cp != 0); return std::vector (cp, cp + sz); @@ -215,13 +215,13 @@ std::vector python2c_func >::operator() (PyObject *rval) check_error (); } char *cp = 0; - ssize_t sz = 0; + Py_ssize_t sz = 0; PyBytes_AsStringAndSize (ba.get (), &cp, &sz); tl_assert (cp != 0); return std::vector (cp, cp + sz); } else if (PyByteArray_Check (rval)) { char *cp = PyByteArray_AsString (rval); - ssize_t sz = PyByteArray_Size (rval); + Py_ssize_t sz = PyByteArray_Size (rval); return std::vector (cp, cp + sz); } else { throw tl::Exception (tl::to_string (tr ("Argument cannot be converted to a byte array")));