2024-04-21 09:27 ftp://ftp.de.debian.org/debian/pool/main/p/pygobject/pygobject_3.48.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=python --library=cairo --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ba9216e (2024-04-21 10:55:26 +0200) count: 606 606 elapsed-time: 12.3 12.0 head-timing-info: old-timing-info: head results: pygobject-3.48.2/gi/gimodule.c:120:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_name [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:159:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_name [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_DeprecationWarning [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:371:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_GTYPE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:424:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:503:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:571:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:659:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:689:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:745:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:832:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:958:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1028:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GParameter [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeWarning [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1320:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1391:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1460:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_CRITICAL [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1544:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_ENUM [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1633:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1663:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1755:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1784:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1862:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_CALLBACK [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:1957:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2062:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2313:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2480:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MINFLOAT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/gimodule.c:2480:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2481:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2482:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2483:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2489:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2490:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2491:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2492:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2493:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2494:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2495:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2496:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2497:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2503:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2504:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2641:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2644:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2650:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/gimodule.c:2611:50: style: Condition '(ret=pygi_register_constants(module))<0' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/gimodule.c:2611:40: note: Calling function 'pygi_register_constants' returns 0 pygobject-3.48.2/gi/gimodule.c:2611:50: note: Condition '(ret=pygi_register_constants(module))<0' is always false pygobject-3.48.2/gi/gimodule.c:2613:60: style: Condition '(ret=pygi_register_version_tuples(module_dict))<0' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/gimodule.c:2613:45: note: Calling function 'pygi_register_version_tuples' returns 0 pygobject-3.48.2/gi/gimodule.c:2613:60: note: Condition '(ret=pygi_register_version_tuples(module_dict))<0' is always false pygobject-3.48.2/gi/gimodule.c:1737:39: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'initialize_interface' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/gimodule.c:1761:49: note: You might need to cast the function pointer here pygobject-3.48.2/gi/gimodule.c:1737:39: note: Parameter 'iface' can be declared as pointer to const pygobject-3.48.2/gi/gimodule.c:1737:60: style: Parameter 'pytype' can be declared as pointer to const. However it seems that 'initialize_interface' is a callback function, if 'pytype' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/gimodule.c:1761:49: note: You might need to cast the function pointer here pygobject-3.48.2/gi/gimodule.c:1737:60: note: Parameter 'pytype' can be declared as pointer to const pygobject-3.48.2/gi/pygboxed.c:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:125:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygboxed.c:199:5: style: Redundant condition: copy_boxed. '!copy_boxed || (copy_boxed && own_ref)' is equivalent to '!copy_boxed || own_ref' [redundantCondition] pygobject-3.48.2/gi/pygboxed.c:99:39: style: Parameter 'args' can be declared as pointer to const. However it seems that 'gboxed_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygboxed.c:256:39: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygboxed.c:99:39: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygenum.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_ENUM [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:388:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygenum.c:274:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygenum.c:294:6: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygenum.c:227:21: style:inconclusive: Function 'pyg_enum_add' argument 2 names different: declaration 'type_name' definition 'typename'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygenum.h:36:46: note: Function 'pyg_enum_add' argument 2 names different: declaration 'type_name' definition 'typename'. pygobject-3.48.2/gi/pygenum.c:227:21: note: Function 'pyg_enum_add' argument 2 names different: declaration 'type_name' definition 'typename'. pygobject-3.48.2/gi/pygenum.c:312:43: style: Parameter 'args' can be declared as pointer to const. However it seems that 'pyg_enum_reduce' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygenum.c:368:34: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygenum.c:312:43: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygflags.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:262:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:339:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:350:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:360:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_Warning [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:436:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:460:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:508:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygflags.c:292:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygflags.c:319:4: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygflags.c:252:22: style:inconclusive: Function 'pyg_flags_add' argument 2 names different: declaration 'type_name' definition 'typename'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygflags.h:36:54: note: Function 'pyg_flags_add' argument 2 names different: declaration 'type_name' definition 'typename'. pygobject-3.48.2/gi/pygflags.c:252:22: note: Function 'pyg_flags_add' argument 2 names different: declaration 'type_name' definition 'typename'. pygobject-3.48.2/gi/pygi-argument.c:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXSSIZE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:99:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_ARRAY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:350:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIArgument [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:733:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:1026:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_DIRECTION_OUT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-argument.c:1236:31: style: Condition 'direction==GI_DIRECTION_IN' is always true [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-argument.c:1220:27: note: Assuming that condition 'direction==GI_DIRECTION_IN' is not redundant pygobject-3.48.2/gi/pygi-argument.c:1236:31: note: Condition 'direction==GI_DIRECTION_IN' is always true pygobject-3.48.2/gi/pygi-argument.c:45:38: style: Parameter 'arg_in' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-array.c:48:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT8 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:164:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXSIZE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:210:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:460:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_ARRAY_TYPE_PTR_ARRAY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:540:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_ARRAY_TYPE_C [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:766:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-array.c:474:52: warning: Either the condition 'ptr_array_!=NULL' is redundant or there is possible null pointer dereference: ptr_array_. [nullPointerRedundantCheck] pygobject-3.48.2/gi/pygi-array.c:481:32: note: Assuming that condition 'ptr_array_!=NULL' is not redundant pygobject-3.48.2/gi/pygi-array.c:474:52: note: Null pointer dereference pygobject-3.48.2/gi/pygi-array.c:140:35: style: Parameter 'arg_in' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-array.c:734:21: style: Variable 'len_arg' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-basictype.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:155:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXFLOAT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:187:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:237:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:252:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:549:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:594:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:631:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:716:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:769:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:808:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:847:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:886:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:932:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:978:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1019:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1111:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1223:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:1251:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-basictype.c:73:42: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that 'marshal_from_py_void' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-basictype.c:1270:49: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-basictype.c:73:42: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-basictype.c:1105:48: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that 'marshal_cleanup_from_py_utf8' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-basictype.c:1302:46: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-basictype.c:1105:48: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-basictype.c:1118:40: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that 'marshal_to_py_void' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-basictype.c:1273:47: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-basictype.c:1118:40: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-basictype.c:1243:46: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that 'marshal_cleanup_to_py_utf8' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-basictype.c:1307:44: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-basictype.c:1243:46: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-boxed.c:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:124:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_DeprecationWarning [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-boxed.c:75:44: style:inconclusive: Function 'pygi_boxed_alloc' argument 2 names different: declaration 'size' definition 'size_out'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-boxed.h:38:51: note: Function 'pygi_boxed_alloc' argument 2 names different: declaration 'size' definition 'size_out'. pygobject-3.48.2/gi/pygi-boxed.c:75:44: note: Function 'pygi_boxed_alloc' argument 2 names different: declaration 'size' definition 'size_out'. pygobject-3.48.2/gi/pygi-boxed.c:152:24: style: Parameter 'args' can be declared as pointer to const. However it seems that 'boxed_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-boxed.c:245:41: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-boxed.c:152:24: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygi-boxed.c:153:24: style: Parameter 'kwargs' can be declared as pointer to const. However it seems that 'boxed_init' is a callback function, if 'kwargs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-boxed.c:245:41: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-boxed.c:153:24: note: Parameter 'kwargs' can be declared as pointer to const pygobject-3.48.2/gi/pygi-boxed.c:155:18: style: Variable 'kwlist' can be declared as const array [constVariable] pygobject-3.48.2/gi/pygi-cache.c:101:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:170:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_CONTAINER [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:448:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_DIRECTION_INOUT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:478:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_DIRECTION_OUT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:690:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_unref [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:715:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_TYPE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:831:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:919:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:1054:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:1151:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_ARRAY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-cache.c:862:35: error: Returning pointer to local variable 'state' that will be invalid when returning. [returnDanglingLifetime] pygobject-3.48.2/gi/pygi-cache.c:862:52: note: Address of variable taken here. pygobject-3.48.2/gi/pygi-cache.c:862:52: note: Passed to initializer list. pygobject-3.48.2/gi/pygi-cache.c:860:21: note: Variable created here. pygobject-3.48.2/gi/pygi-cache.c:862:35: note: Returning pointer to local variable 'state' that will be invalid when returning. pygobject-3.48.2/gi/pygi-cache.c:899:35: error: Returning pointer to local variable 'state' that will be invalid when returning. [returnDanglingLifetime] pygobject-3.48.2/gi/pygi-cache.c:899:52: note: Address of variable taken here. pygobject-3.48.2/gi/pygi-cache.c:899:52: note: Passed to initializer list. pygobject-3.48.2/gi/pygi-cache.c:895:21: note: Variable created here. pygobject-3.48.2/gi/pygi-cache.c:899:35: note: Returning pointer to local variable 'state' that will be invalid when returning. pygobject-3.48.2/gi/pygi-cache.c:158:9: style: Condition '!pygi_arg_base_setup((struct PyGIArgCache*)iface_cache,type_info,arg_info,transfer,direction)' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-cache.c:158:30: note: Calling function 'pygi_arg_base_setup' returns 1 pygobject-3.48.2/gi/pygi-cache.c:158:9: note: Condition '!pygi_arg_base_setup((struct PyGIArgCache*)iface_cache,type_info,arg_info,transfer,direction)' is always false pygobject-3.48.2/gi/pygi-cache.c:240:9: style: Condition '!pygi_arg_base_setup((struct PyGIArgCache*)sc,type_info,arg_info,transfer,direction)' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-cache.c:240:30: note: Calling function 'pygi_arg_base_setup' returns 1 pygobject-3.48.2/gi/pygi-cache.c:240:9: note: Condition '!pygi_arg_base_setup((struct PyGIArgCache*)sc,type_info,arg_info,transfer,direction)' is always false pygobject-3.48.2/gi/pygi-cache.c:889:50: style:inconclusive: Function 'pygi_ccallback_cache_invoke' argument 1 names different: declaration 'function_cache' definition 'ccallback_cache'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-cache.h:302:49: note: Function 'pygi_ccallback_cache_invoke' argument 1 names different: declaration 'function_cache' definition 'ccallback_cache'. pygobject-3.48.2/gi/pygi-cache.c:889:50: note: Function 'pygi_ccallback_cache_invoke' argument 1 names different: declaration 'function_cache' definition 'ccallback_cache'. pygobject-3.48.2/gi/pygi-cache.c:445:41: style: Parameter 'callable_cache' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-cache.c:912:15: style: Variable 'constructor_class' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-cache.c:1169:27: style: Variable 'arg_cache' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-ccallback.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-ccallback.c:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:215:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:368:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:435:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_VOID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:512:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_VOID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:749:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:840:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:877:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_SCOPE_TYPE_CALL [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-closure.c:414:61: error: Using pointer to local variable 'cleanup_data' that is out of scope. [invalidLifetime] pygobject-3.48.2/gi/pygi-closure.c:403:54: note: Address of variable taken here. pygobject-3.48.2/gi/pygi-closure.c:403:54: note: Passed to initializer list. pygobject-3.48.2/gi/pygi-closure.c:406:27: note: Assuming condition is false pygobject-3.48.2/gi/pygi-closure.c:397:26: note: Variable created here. pygobject-3.48.2/gi/pygi-closure.c:414:61: note: Using pointer to local variable 'cleanup_data' that is out of scope. pygobject-3.48.2/gi/pygi-closure.c:551:32: style:inconclusive: Function '_pygi_closure_handle' argument 4 names different: declaration 'userdata' definition 'data'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-closure.h:48:42: note: Function '_pygi_closure_handle' argument 4 names different: declaration 'userdata' definition 'data'. pygobject-3.48.2/gi/pygi-closure.c:551:32: note: Function '_pygi_closure_handle' argument 4 names different: declaration 'userdata' definition 'data'. pygobject-3.48.2/gi/pygi-closure.c:658:38: style:inconclusive: Function '_pygi_make_native_closure' argument 4 names different: declaration 'function' definition 'py_function'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-closure.h:55:52: note: Function '_pygi_make_native_closure' argument 4 names different: declaration 'function' definition 'py_function'. pygobject-3.48.2/gi/pygi-closure.c:658:38: note: Function '_pygi_make_native_closure' argument 4 names different: declaration 'function' definition 'py_function'. pygobject-3.48.2/gi/pygi-closure.c:659:38: style:inconclusive: Function '_pygi_make_native_closure' argument 5 names different: declaration 'user_data' definition 'py_user_data'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-closure.h:56:52: note: Function '_pygi_make_native_closure' argument 5 names different: declaration 'user_data' definition 'py_user_data'. pygobject-3.48.2/gi/pygi-closure.c:659:38: note: Function '_pygi_make_native_closure' argument 5 names different: declaration 'user_data' definition 'py_user_data'. pygobject-3.48.2/gi/pygi-closure.c:121:57: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-closure.c:703:38: style: Parameter 'data' can be declared as pointer to const. However it seems that '_pygi_destroy_notify_dummy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-closure.c:813:75: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-closure.c:703:38: note: Parameter 'data' can be declared as pointer to const pygobject-3.48.2/gi/pygi-closure.c:717:19: style: Variable 'destroy_cache' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-closure.c:875:24: style: Variable 'callback_cache' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-enum-marshal.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXLONG [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:145:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_ENUM [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_ENUM [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_FLAGS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-enum-marshal.c:353:9: style: Condition 'res' is always true [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-enum-marshal.c:348:41: note: Calling function 'pygi_arg_enum_setup_from_info' returns 1 pygobject-3.48.2/gi/pygi-enum-marshal.c:348:41: note: Assignment 'res=pygi_arg_enum_setup_from_info(cache,type_info,arg_info,transfer,direction)', assigned value is 1 pygobject-3.48.2/gi/pygi-enum-marshal.c:353:9: note: Condition 'res' is always true pygobject-3.48.2/gi/pygi-enum-marshal.c:401:9: style: Condition 'res' is always true [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-enum-marshal.c:396:42: note: Calling function 'pygi_arg_flags_setup_from_info' returns 1 pygobject-3.48.2/gi/pygi-enum-marshal.c:396:42: note: Assignment 'res=pygi_arg_flags_setup_from_info(cache,type_info,arg_info,transfer,direction)', assigned value is 1 pygobject-3.48.2/gi/pygi-enum-marshal.c:401:9: note: Condition 'res' is always true pygobject-3.48.2/gi/pygi-enum-marshal.c:69:36: style: Parameter 'arg_in' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-error.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-error.c:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-error.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-error.c:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-error.c:297:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-error.c:208:9: style: Condition '!value' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-error.c:266:48: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that '_pygi_marshal_to_py_gerror' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-error.c:303:39: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-error.c:266:48: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-error.c:267:48: style: Parameter 'arg' can be declared as pointer to const. However it seems that '_pygi_marshal_to_py_gerror' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-error.c:303:39: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-error.c:267:48: note: Parameter 'arg' can be declared as pointer to const pygobject-3.48.2/gi/pygi-foreign-cairo.c:50:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoContext_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:94:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoContext_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoSurface_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:179:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoSurface_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:218:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoPath_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:261:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:287:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoFontFace_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:325:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoFontOptions_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:374:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoScaledFont_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:415:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoPattern_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:440:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:451:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:459:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoPattern_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:481:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:495:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoRegion_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:531:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:541:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:563:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoMatrix_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:586:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PycairoMatrix_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:651:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pycairo_CAPI [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign-cairo.c:592:9: style: Condition '!matrix' is always false [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-foreign.c:92:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign.c:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-foreign.c:146:42: style:inconclusive: Function 'pygi_struct_foreign_release' argument 1 names different: declaration 'type_info' definition 'base_info'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-foreign.h:38:52: note: Function 'pygi_struct_foreign_release' argument 1 names different: declaration 'type_info' definition 'base_info'. pygobject-3.48.2/gi/pygi-foreign.c:146:42: note: Function 'pygi_struct_foreign_release' argument 1 names different: declaration 'type_info' definition 'base_info'. pygobject-3.48.2/gi/pygi-foreign.c:191:28: style: Variable 'foreign' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-fundamental.c:135:48: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINTPTR_FORMAT is a macro then please configure it. [unknownMacro] pygobject-3.48.2/gi/pygi-hashtable.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-hashtable.c:242:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-hashtable.c:318:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-hashtable.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_CONTAINER [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-hashtable.c:221:47: style: Parameter 'arg' can be declared as pointer to const. However it seems that '_pygi_marshal_to_py_ghash' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-hashtable.c:332:35: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-hashtable.c:221:47: note: Parameter 'arg' can be declared as pointer to const pygobject-3.48.2/gi/pygi-hashtable.c:309:53: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that '_pygi_marshal_cleanup_to_py_ghash' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-hashtable.c:333:32: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-hashtable.c:309:53: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-info.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:163:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_TYPE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:300:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_base_info_get_namespace [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:501:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:606:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FUNCTION_IS_CONSTRUCTOR [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:649:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:677:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FUNCTION_IS_CONSTRUCTOR [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:726:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_callable_info_get_return_type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:773:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:817:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_signal_info_get_class_closure [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:847:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_property_info_get_type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:934:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_arg_info_get_type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:986:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:997:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type_info_get_interface [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1048:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FUNCTION_IS_CONSTRUCTOR [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1060:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FUNCTION_IS_METHOD [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1226:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_function_info_get_symbol [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1238:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_function_info_get_property [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1244:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_function_info_get_vfunc [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1263:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_registered_type_info_get_type_name [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1269:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_registered_type_info_get_type_init [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1332:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_struct_info_find_method [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1338:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_struct_info_find_field [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1481:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_ENUM [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1517:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_parent [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1529:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_find_method [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1578:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_type_name [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1584:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_type_init [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1596:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_class_struct [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1602:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_find_vfunc [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1608:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_unref_function [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1614:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_ref_function [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1620:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_set_value_function [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1626:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_get_value_function [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1665:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_interface_info_find_method [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1683:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_interface_info_find_vfunc [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1701:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_interface_info_get_iface_struct [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1713:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_interface_info_find_signal [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1742:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1856:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_STRUCT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:1918:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIArgument [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2055:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2191:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_field_info_get_type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2230:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_vfunc_info_get_signal [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2236:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_vfunc_info_get_invoker [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2331:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-info.c:2442:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2450:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2458:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2466:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2473:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2479:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2489:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2520:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:2544:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] pygobject-3.48.2/gi/pygi-info.c:369:22: style: Variable 'docstr' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-info.c:1884:23: style: Variable 'object_type' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-foreign-api.h:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:102:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:308:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:401:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:574:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:739:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-invoke.c:594:13: error: Using pointer to local variable 'cleanup_data' that is out of scope. [invalidLifetime] pygobject-3.48.2/gi/pygi-invoke.c:566:64: note: Address of variable taken here. pygobject-3.48.2/gi/pygi-invoke.c:566:64: note: Passed to initializer list. pygobject-3.48.2/gi/pygi-invoke.c:568:27: note: Assuming condition is false pygobject-3.48.2/gi/pygi-invoke.c:561:22: note: Variable created here. pygobject-3.48.2/gi/pygi-invoke.c:594:13: note: Using pointer to local variable 'cleanup_data' that is out of scope. pygobject-3.48.2/gi/pygi-invoke.c:662:12: error: Returning pointer to local variable 'cleanup_data' that will be invalid when returning. [returnDanglingLifetime] pygobject-3.48.2/gi/pygi-invoke.c:608:47: note: Address of variable taken here. pygobject-3.48.2/gi/pygi-invoke.c:608:47: note: Passed to initializer list. pygobject-3.48.2/gi/pygi-invoke.c:610:20: note: Assuming condition is false pygobject-3.48.2/gi/pygi-invoke.c:603:18: note: Variable created here. pygobject-3.48.2/gi/pygi-invoke.c:662:12: note: Returning pointer to local variable 'cleanup_data' that will be invalid when returning. pygobject-3.48.2/gi/pygi-list.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:123:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:219:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_GLIST [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:264:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:323:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:378:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-list.c:237:47: style: Parameter 'arg' can be declared as pointer to const. However it seems that '_pygi_marshal_to_py_glist' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-list.c:405:35: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-list.c:237:47: note: Parameter 'arg' can be declared as pointer to const pygobject-3.48.2/gi/pygi-list.c:296:48: style: Parameter 'arg' can be declared as pointer to const. However it seems that '_pygi_marshal_to_py_gslist' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-list.c:421:35: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-list.c:296:48: note: Parameter 'arg' can be declared as pointer to const pygobject-3.48.2/gi/pygi-marshal-cleanup.c:34:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-marshal-cleanup.c:153:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:130:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeWarning [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:225:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:241:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:319:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-object.c:394:9: style: Condition 'res' is always true [knownConditionTrueFalse] pygobject-3.48.2/gi/pygi-object.c:388:44: note: Calling function 'pygi_arg_gobject_setup_from_info' returns 1 pygobject-3.48.2/gi/pygi-object.c:388:44: note: Assignment 'res=pygi_arg_gobject_setup_from_info(cache,type_info,arg_info,transfer,direction,callable_cache)', assigned value is 1 pygobject-3.48.2/gi/pygi-object.c:394:9: note: Condition 'res' is always true pygobject-3.48.2/gi/pygi-object.c:216:66: style: Parameter 'state' can be declared as pointer to const. However it seems that '_pygi_marshal_cleanup_from_py_interface_object' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-object.c:353:38: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-object.c:216:66: note: Parameter 'state' can be declared as pointer to const pygobject-3.48.2/gi/pygi-object.c:217:66: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that '_pygi_marshal_cleanup_from_py_interface_object' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-object.c:353:38: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-object.c:217:66: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-object.c:313:64: style: Parameter 'state' can be declared as pointer to const. However it seems that '_pygi_marshal_cleanup_to_py_interface_object' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-object.c:363:36: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-object.c:313:64: note: Parameter 'state' can be declared as pointer to const pygobject-3.48.2/gi/pygi-object.c:340:54: style: Parameter 'callable_cache' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-property.c:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READABLE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-property.c:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-property.c:232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_WRITABLE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-property.c:160:13: style: Redundant initialization for 'arg'. The initialized value is overwritten before it is read. [redundantInitialization] pygobject-3.48.2/gi/pygi-property.c:156:24: note: arg is initialized pygobject-3.48.2/gi/pygi-property.c:160:13: note: arg is overwritten pygobject-3.48.2/gi/pygi-repository.c:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IREPOSITORY_LOAD_FLAG_LAZY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-repository.c:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-repository.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-repository.c:237:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-repository.c:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-repository.c:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-resulttuple.c:107:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-resulttuple.c:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-resulttuple.c:217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-resulttuple.c:348:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-resulttuple.c:346:47: style:inconclusive: Function 'pygi_resulttuple_register_types' argument 1 names different: declaration 'd' definition 'module'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-resulttuple.h:26:47: note: Function 'pygi_resulttuple_register_types' argument 1 names different: declaration 'd' definition 'module'. pygobject-3.48.2/gi/pygi-resulttuple.c:346:47: note: Function 'pygi_resulttuple_register_types' argument 1 names different: declaration 'd' definition 'module'. pygobject-3.48.2/gi/pygi-signal-closure.c:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_ARRAY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-signal-closure.c:267:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-signal-closure.c:126:17: style: Redundant initialization for 'arg'. The initialized value is overwritten before it is read. [redundantInitialization] pygobject-3.48.2/gi/pygi-signal-closure.c:118:28: note: arg is initialized pygobject-3.48.2/gi/pygi-signal-closure.c:126:17: note: arg is overwritten pygobject-3.48.2/gi/pygi-signal-closure.c:242:39: style:inconclusive: Function 'pygi_signal_closure_new' argument 3 names different: declaration 'sig_name' definition 'signal_name'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-signal-closure.h:43:39: note: Function 'pygi_signal_closure_new' argument 3 names different: declaration 'sig_name' definition 'signal_name'. pygobject-3.48.2/gi/pygi-signal-closure.c:242:39: note: Function 'pygi_signal_closure_new' argument 3 names different: declaration 'sig_name' definition 'signal_name'. pygobject-3.48.2/gi/pygi-source.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-source.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-source.c:213:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-source.c:206:38: style:inconclusive: Function 'pygi_source_set_callback' argument 1 names different: declaration 'self' definition 'self_module'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-source.h:28:48: note: Function 'pygi_source_set_callback' argument 1 names different: declaration 'self' definition 'self_module'. pygobject-3.48.2/gi/pygi-source.c:206:38: note: Function 'pygi_source_set_callback' argument 1 names different: declaration 'self' definition 'self_module'. pygobject-3.48.2/gi/pygi-source.c:260:44: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-struct-marshal.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_UNION [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:172:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_CLOSURE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:476:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:512:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:526:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:545:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:575:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:609:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:634:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_STRUCT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct-marshal.c:104:43: style:inconclusive: Function 'pygi_arg_gvalue_from_py_marshal' argument 4 names different: declaration 'is_allocated' definition 'copy_reference'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-struct-marshal.h:39:64: note: Function 'pygi_arg_gvalue_from_py_marshal' argument 4 names different: declaration 'is_allocated' definition 'copy_reference'. pygobject-3.48.2/gi/pygi-struct-marshal.c:104:43: note: Function 'pygi_arg_gvalue_from_py_marshal' argument 4 names different: declaration 'is_allocated' definition 'copy_reference'. pygobject-3.48.2/gi/pygi-struct-marshal.c:261:43: style:inconclusive: Function 'pygi_arg_struct_from_py_marshal' argument 8 names different: declaration 'is_allocated' definition 'copy_reference'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygi-struct-marshal.h:48:64: note: Function 'pygi_arg_struct_from_py_marshal' argument 8 names different: declaration 'is_allocated' definition 'copy_reference'. pygobject-3.48.2/gi/pygi-struct-marshal.c:261:43: note: Function 'pygi_arg_struct_from_py_marshal' argument 8 names different: declaration 'is_allocated' definition 'copy_reference'. pygobject-3.48.2/gi/pygi-struct-marshal.c:284:19: style: Variable 'success' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-struct-marshal.c:386:47: style: Parameter 'state' can be declared as pointer to const. However it seems that 'arg_foreign_from_py_cleanup' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct-marshal.c:589:42: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct-marshal.c:386:47: note: Parameter 'state' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct-marshal.c:521:45: style: Parameter 'arg_cache' can be declared as pointer to const. However it seems that 'arg_boxed_to_py_cleanup' is a callback function, if 'arg_cache' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct-marshal.c:612:36: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct-marshal.c:521:45: note: Parameter 'arg_cache' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:74:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointer [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AttributeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:164:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-struct.c:91:27: style: Parameter 'args' can be declared as pointer to const. However it seems that 'struct_new' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct.c:239:40: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct.c:91:27: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct.c:92:27: style: Parameter 'kwargs' can be declared as pointer to const. However it seems that 'struct_new' is a callback function, if 'kwargs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct.c:239:40: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct.c:92:27: note: Parameter 'kwargs' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct.c:94:18: style: Variable 'kwlist' can be declared as const array [constVariable] pygobject-3.48.2/gi/pygi-struct.c:139:24: style: Parameter 'self' can be declared as pointer to const. However it seems that 'struct_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct.c:240:42: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct.c:139:24: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct.c:140:25: style: Parameter 'args' can be declared as pointer to const. However it seems that 'struct_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct.c:240:42: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct.c:140:25: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygi-struct.c:141:25: style: Parameter 'kwargs' can be declared as pointer to const. However it seems that 'struct_init' is a callback function, if 'kwargs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-struct.c:240:42: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-struct.c:141:25: note: Parameter 'kwargs' can be declared as pointer to const pygobject-3.48.2/gi/pygi-type.c:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:124:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:171:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:203:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:230:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:394:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:494:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:610:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:667:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:740:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:848:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:918:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1044:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxed [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1081:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GClosure [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1128:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable owner_type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1258:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:1361:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-type.c:623:10: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] pygobject-3.48.2/gi/pygi-type.c:614:10: note: res is assigned pygobject-3.48.2/gi/pygi-type.c:623:10: note: res is overwritten pygobject-3.48.2/gi/pygi-type.c:680:10: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] pygobject-3.48.2/gi/pygi-type.c:671:10: note: res is assigned pygobject-3.48.2/gi/pygi-type.c:680:10: note: res is overwritten pygobject-3.48.2/gi/pygi-type.c:177:39: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pyg_type_wrapper_hash' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygi-type.c:1360:45: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygi-type.c:177:39: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/gi/pygi-type.c:502:16: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-type.c:607:14: style: Variable 'info' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-type.c:664:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-type.c:702:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-util.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-util.c:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-util.c:63:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_False [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-util.c:57:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-util.c:57:36: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygi-value.c:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_LONG [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:269:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:332:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:740:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:869:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_CHAR [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:940:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gtype [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:955:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gtype [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:975:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gtype [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygi-value.c:544:19: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-value.c:767:21: style: Variable 'n_value' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygi-value.c:608:57: style: Variable 'set_value_func' is assigned a value that is never used. [unreadVariable] pygobject-3.48.2/gi/pyginterface.c:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pyginterface.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pyginterface.c:102:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GInterfaceInfo [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pyginterface.c:122:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pyginterface.c:36:46: style: Parameter 'args' can be declared as pointer to const. However it seems that 'pyg_interface_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pyginterface.c:123:43: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pyginterface.c:36:46: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygobject-object.c:70:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_StopIteration [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:321:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:366:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:489:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:738:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:914:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyBaseObject_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:955:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:996:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1269:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1329:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1376:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1388:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1463:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1553:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1585:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1605:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1677:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1723:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1758:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1794:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1830:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1870:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:1970:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2048:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2064:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2072:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2085:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2219:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2282:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2346:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2375:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2429:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:2514:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygobject-object.c:142:41: style: Condition 'Py_IsInitialized()' is always true [knownConditionTrueFalse] pygobject-3.48.2/gi/pygobject-object.c:1914:6: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pygobject-3.48.2/gi/pygobject-object.c:2013:6: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] pygobject-3.48.2/gi/pygobject-object.c:522:15: style:inconclusive: Function 'pygobject_register_class' argument 5 names different: declaration 'bases' definition 'static_bases'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygobject-object.h:38:53: note: Function 'pygobject_register_class' argument 5 names different: declaration 'bases' definition 'static_bases'. pygobject-3.48.2/gi/pygobject-object.c:522:15: note: Function 'pygobject_register_class' argument 5 names different: declaration 'bases' definition 'static_bases'. pygobject-3.48.2/gi/pygobject-object.c:110:20: style: Variable '_save' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygobject-object.c:112:13: style: Variable 'closures' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygobject-object.c:112:24: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygobject-object.c:628:46: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygobject-object.c:1161:27: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pygobject_hash' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygobject-object.c:2427:40: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygobject-object.c:1161:27: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/gi/pygobject-object.c:1962:28: style: Variable 'ihint' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/gi/pygobject-object.c:2216:35: style: Parameter 'self' can be declared as pointer to const. However it seems that 'pygobject_get_refcount' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygobject-object.c:2244:32: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygobject-object.c:2216:35: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/gi/pygobject-object.c:2365:59: style: Parameter 'args' can be declared as pointer to const. However it seems that 'pygobject_weak_ref_call' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygobject-object.c:2482:50: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygobject-object.c:2365:59: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/gi/pygobject-object.c:2365:75: style: Parameter 'kw' can be declared as pointer to const. However it seems that 'pygobject_weak_ref_call' is a callback function, if 'kw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/gi/pygobject-object.c:2482:50: note: You might need to cast the function pointer here pygobject-3.48.2/gi/pygobject-object.c:2365:75: note: Parameter 'kw' can be declared as pointer to const pygobject-3.48.2/gi/pygobject-object.c:2367:18: style: Variable 'argnames' can be declared as const array [constVariable] pygobject-3.48.2/gi/pygobject-object.c:123:20: style: Variable 'closures' is assigned a value that is never used. [unreadVariable] pygobject-3.48.2/gi/pygobject-object.c:110:20: style: Variable '_save' is assigned a value that is never used. [unreadVariable] pygobject-3.48.2/gi/pygobject-object.c:363:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pygobject-3.48.2/gi/pygoptioncontext.c:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:233:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:259:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:286:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:308:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptioncontext.c:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:141:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:250:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:295:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_TPFLAGS_DEFAULT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygoptiongroup.c:56:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/gi/pygparamspec.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_NotImplemented [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygparamspec.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygparamspec.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygparamspec.c:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygparamspec.c:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygpointer.c:65:47: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINTPTR_FORMAT is a macro then please configure it. [unknownMacro] pygobject-3.48.2/gi/pygspawn.c:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygspawn.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygspawn.c:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygspawn.c:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyLong_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/gi/pygspawn.c:111:30: style:inconclusive: Function 'pyglib_spawn_async' argument 1 names different: declaration 'self' definition 'object'. [funcArgNamesDifferent] pygobject-3.48.2/gi/pygspawn.h:26:41: note: Function 'pyglib_spawn_async' argument 1 names different: declaration 'self' definition 'object'. pygobject-3.48.2/gi/pygspawn.c:111:30: note: Function 'pyglib_spawn_async' argument 1 names different: declaration 'self' definition 'object'. pygobject-3.48.2/tests/gimarshallingtestsextra.c:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_ERROR [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/gimarshallingtestsextra.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/gimarshallingtestsextra.c:25:11: style: Variable 'error' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/tests/gimarshallingtestsextra.c:25:20: style: Variable 'error1' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/tests/gimarshallingtestsextra.c:51:46: style: Parameter 'error' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/gimarshallingtestsextra.h:36:54: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] pygobject-3.48.2/tests/regressextra.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:208:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:284:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:498:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint64 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:504:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint64 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:510:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint64 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:516:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_uint64 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/regressextra.c:48:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/regressextra.c:382:64: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/regressextra.c:442:51: style: Parameter 'self' can be declared as pointer to const. However it seems that 'regress_test_action_do_action' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/regressextra.c:472:9: note: You might need to cast the function pointer here pygobject-3.48.2/tests/regressextra.c:442:51: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/tests/regressextra.c:450:52: style: Parameter 'self' can be declared as pointer to const. However it seems that 'regress_test_action_do_action2' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/regressextra.c:485:9: note: You might need to cast the function pointer here pygobject-3.48.2/tests/regressextra.c:450:52: note: Parameter 'self' can be declared as pointer to const pygobject-3.48.2/tests/regressextra.c:456:46: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-floating.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_floating_parent_class [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/test-floating.c:51:35: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-floating.c:62:60: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-floating.c:98:62: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-thread.c:49:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-unknown.c:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/test-unknown.c:108:50: style:inconclusive: Function 'test_interface_iface_method' argument 1 names different: declaration 'iface' definition 'instance'. [funcArgNamesDifferent] pygobject-3.48.2/tests/test-unknown.h:40:50: note: Function 'test_interface_iface_method' argument 1 names different: declaration 'iface' definition 'instance'. pygobject-3.48.2/tests/test-unknown.c:108:50: note: Function 'test_interface_iface_method' argument 1 names different: declaration 'iface' definition 'instance'. pygobject-3.48.2/tests/test-unknown.c:56:55: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'test_unknown_iface_method' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:63:25: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:56:55: note: Parameter 'iface' can be declared as pointer to const pygobject-3.48.2/tests/test-unknown.c:70:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] pygobject-3.48.2/tests/test-unknown.c:74:50: style: Parameter 'object' can be declared as pointer to const. However it seems that 'test_unknown_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:95:33: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:74:50: note: Parameter 'object' can be declared as pointer to const pygobject-3.48.2/tests/test-unknown.c:76:50: style: Parameter 'value' can be declared as pointer to const. However it seems that 'test_unknown_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:95:33: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:76:50: note: Parameter 'value' can be declared as pointer to const pygobject-3.48.2/tests/test-unknown.c:77:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_unknown_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:95:33: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:77:50: note: Parameter 'pspec' can be declared as pointer to const pygobject-3.48.2/tests/test-unknown.c:83:50: style: Parameter 'object' can be declared as pointer to const. However it seems that 'test_unknown_set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:96:33: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:83:50: note: Parameter 'object' can be declared as pointer to const pygobject-3.48.2/tests/test-unknown.c:86:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'test_unknown_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/test-unknown.c:96:33: note: You might need to cast the function pointer here pygobject-3.48.2/tests/test-unknown.c:86:50: note: Parameter 'pspec' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTypeInfo [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:212:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyCFunction_Type [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT64 [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:359:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READABLE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:383:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GValue [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:505:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:561:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VALUE [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:617:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:759:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ImportError [valueFlowBailoutIncompleteVar] pygobject-3.48.2/tests/testhelpermodule.c:97:62: style: Parameter 'args' can be declared as pointer to const. However it seems that '_wrap_test_interface_iface_method' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:111:36: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:97:62: note: Parameter 'args' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:97:78: style: Parameter 'kwargs' can be declared as pointer to const. However it seems that '_wrap_test_interface_iface_method' is a callback function, if 'kwargs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:111:36: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:97:78: note: Parameter 'kwargs' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:99:18: style: Variable 'kwlist' can be declared as const array [constVariable] pygobject-3.48.2/tests/testhelpermodule.c:267:40: style: Parameter 'data' can be declared as pointer to const. However it seems that 'test1_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:424:3: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:267:40: note: Parameter 'data' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:274:31: style: Parameter 'data' can be declared as pointer to const. However it seems that 'test1_callback_swapped' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:428:3: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:274:31: note: Parameter 'data' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:281:40: style: Parameter 'string' can be declared as pointer to const. However it seems that 'test2_callback' is a callback function, if 'string' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:432:3: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:281:40: note: Parameter 'string' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:297:26: style: Parameter 'object' can be declared as pointer to const. However it seems that 'test4_callback' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:440:3: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:297:26: note: Parameter 'object' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:299:26: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'test4_callback' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pygobject-3.48.2/tests/testhelpermodule.c:440:3: note: You might need to cast the function pointer here pygobject-3.48.2/tests/testhelpermodule.c:299:26: note: Parameter 'user_data' can be declared as pointer to const pygobject-3.48.2/tests/testhelpermodule.c:748:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] pygobject-3.48.2/tests/testhelpermodule.c:758:10: style: Variable 'm' is assigned a value that is never used. [unreadVariable] pygobject-3.48.2/gi/pygi-util.c:107:25: error: Null pointer dereference: strip_prefix [ctunullpointer] pygobject-3.48.2/gi/gimodule.c:1614:25: note: Calling function pyg_enum_add, 3rd argument is null pygobject-3.48.2/gi/pygenum.c:293:24: note: Calling function pyg_constant_strip_prefix, 2nd argument is null pygobject-3.48.2/gi/pygi-util.c:107:25: note: Dereferencing argument strip_prefix that is null diff: DONE