@@ -886,10 +886,10 @@ bool PythonQtConv::PyObjGetBool(PyObject* val, bool strict, bool &ok) {
886886int PythonQtConv::PyObjGetInt (PyObject* val, bool strict, bool &ok) {
887887 int d = 0 ;
888888 ok = true ;
889- if (val->ob_type == &PyInt_Type ) {
889+ if (val->ob_type == &PyLong_Type ) {
890890 d = PyInt_AS_LONG (val);
891891 } else if (!strict) {
892- if (PyObject_TypeCheck (val, &PyInt_Type )) {
892+ if (PyObject_TypeCheck (val, &PyLong_Type )) {
893893 // support for derived int classes, e.g. for our enums
894894 d = PyInt_AS_LONG (val);
895895 } else if (val->ob_type == &PyFloat_Type) {
@@ -922,7 +922,7 @@ qint64 PythonQtConv::PyObjGetLongLong(PyObject* val, bool strict, bool &ok) {
922922 if (val->ob_type == &PyLong_Type) {
923923 d = PyLong_AsLongLong (val);
924924 } else if (!strict) {
925- if (PyObject_TypeCheck (val, &PyInt_Type )) {
925+ if (PyObject_TypeCheck (val, &PyLong_Type )) {
926926 // support for derived int classes, e.g. for our enums
927927 d = PyInt_AS_LONG (val);
928928 } else if (val->ob_type == &PyFloat_Type) {
@@ -952,7 +952,7 @@ quint64 PythonQtConv::PyObjGetULongLong(PyObject* val, bool strict, bool &ok) {
952952 if (Py_TYPE (val) == &PyLong_Type) {
953953 d = PyLong_AsUnsignedLongLong (val);
954954 } else if (!strict) {
955- if (PyObject_TypeCheck (val, &PyInt_Type )) {
955+ if (PyObject_TypeCheck (val, &PyLong_Type )) {
956956 // support for derived int classes, e.g. for our enums
957957 d = PyInt_AS_LONG (val);
958958 } else if (val->ob_type == &PyFloat_Type) {
0 commit comments