mirror of
https://github.com/KLayout/klayout.git
synced 2026-08-28 17:06:31 +02:00
Fixed Python 3.10 builds
This commit is contained in:
@@ -203,7 +203,7 @@ std::vector<char> python2c_func<std::vector<char> >::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<char> (cp, cp + sz);
|
||||
@@ -215,13 +215,13 @@ std::vector<char> python2c_func<std::vector<char> >::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<char> (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<char> (cp, cp + sz);
|
||||
} else {
|
||||
throw tl::Exception (tl::to_string (tr ("Argument cannot be converted to a byte array")));
|
||||
|
||||
Reference in New Issue
Block a user