@@ -503,16 +503,16 @@ void* PythonQtConv::ConvertPythonToQt(const PythonQtMethodInfo::ParameterInfo& i
503503 break ;
504504 case QMetaType::Long:
505505 {
506- qint64 val = PyObjGetLongLong (obj, strict, ok);
506+ auto val = PyObjGetLongLong (obj, strict, ok);
507507 if (ok && (val >= LONG_MIN && val <= LONG_MAX)) {
508508 PythonQtArgumentFrame_ADD_VALUE_IF_NEEDED (alreadyAllocatedCPPObject, frame, long , val, ptr);
509509 }
510510 }
511511 break ;
512512 case QMetaType::ULong:
513513 {
514- qint64 val = ( unsigned long ) PyObjGetLongLong (obj, strict, ok);
515- if (ok && ( val >= 0 && val <= ULONG_MAX) ) {
514+ auto val = PyObjGetULongLong (obj, strict, ok);
515+ if (ok && val <= ULONG_MAX) {
516516 PythonQtArgumentFrame_ADD_VALUE_IF_NEEDED (alreadyAllocatedCPPObject, frame, unsigned long , val, ptr);
517517 }
518518 }
@@ -535,7 +535,7 @@ void* PythonQtConv::ConvertPythonToQt(const PythonQtMethodInfo::ParameterInfo& i
535535 break ;
536536 case QMetaType::UInt:
537537 {
538- quint64 val = PyObjGetLongLong (obj, strict, ok);
538+ auto val = PyObjGetLongLong (obj, strict, ok);
539539 if (ok && (val >= 0 && val <= UINT_MAX)) {
540540 PythonQtArgumentFrame_ADD_VALUE_IF_NEEDED (alreadyAllocatedCPPObject, frame, unsigned int , val, ptr);
541541 }
@@ -1066,26 +1066,26 @@ QVariant PythonQtConv::PyObjToQVariant(PyObject* val, int type)
10661066 {
10671067 double d = PyObjGetDouble (val,false ,ok);
10681068 if (ok) v = QVariant (d);
1069- break ;
10701069 }
1070+ break ;
10711071 case QMetaType::Float:
10721072 {
10731073 float d = (float ) PyObjGetDouble (val,false ,ok);
10741074 if (ok) v = qVariantFromValue (d);
1075- break ;
10761075 }
1076+ break ;
10771077 case QMetaType::Long:
10781078 {
10791079 long d = (long ) PyObjGetLongLong (val,false ,ok);
10801080 if (ok) v = qVariantFromValue (d);
1081- break ;
10821081 }
1082+ break ;
10831083 case QMetaType::ULong:
10841084 {
10851085 unsigned long d = (unsigned long ) PyObjGetLongLong (val,false ,ok);
10861086 if (ok) v = qVariantFromValue (d);
1087- break ;
10881087 }
1088+ break ;
10891089 case QMetaType::LongLong:
10901090 {
10911091 qint64 d = PyObjGetLongLong (val, false , ok);
@@ -1102,26 +1102,26 @@ QVariant PythonQtConv::PyObjToQVariant(PyObject* val, int type)
11021102 {
11031103 short d = (short ) PyObjGetInt (val,false ,ok);
11041104 if (ok) v = qVariantFromValue (d);
1105- break ;
11061105 }
1106+ break ;
11071107 case QMetaType::UShort:
11081108 {
11091109 unsigned short d = (unsigned short ) PyObjGetInt (val,false ,ok);
11101110 if (ok) v = qVariantFromValue (d);
1111- break ;
11121111 }
1112+ break ;
11131113 case QMetaType::Char:
11141114 {
11151115 char d = (char ) PyObjGetInt (val,false ,ok);
11161116 if (ok) v = qVariantFromValue (d);
1117- break ;
11181117 }
1118+ break ;
11191119 case QMetaType::UChar:
11201120 {
11211121 unsigned char d = (unsigned char ) PyObjGetInt (val,false ,ok);
11221122 if (ok) v = qVariantFromValue (d);
1123- break ;
11241123 }
1124+ break ;
11251125
11261126 case QVariant::ByteArray:
11271127 {
@@ -1133,6 +1133,7 @@ QVariant PythonQtConv::PyObjToQVariant(PyObject* val, int type)
11331133#endif
11341134 break ;
11351135 }
1136+ break ;
11361137 case QVariant::String:
11371138 {
11381139 bool ok;
@@ -1207,7 +1208,7 @@ QVariant PythonQtConv::PyObjToQVariant(PyObject* val, int type)
12071208 }
12081209 }
12091210 }
1210- } else if (type >= QVariant::UserType) {
1211+ } else if (static_cast <std:: uint32_t >( type) >= QVariant::UserType) {
12111212 // not an instance wrapper, but there might be other converters
12121213 // Maybe we have a special converter that is registered for that type:
12131214 PythonQtConvertPythonToMetaTypeCB* converter = _pythonToMetaTypeConverters.value (type);
0 commit comments