2025-09-01 02:12 ftp://ftp.de.debian.org/debian/pool/main/l/lua-lgi/lua-lgi_0.9.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=lua --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 2 115 elapsed-time: 0.1 0.5 head-timing-info: old-timing-info: head results: lgi-0.9.2/lgi/lgi.h:194:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] lgi-0.9.2/lgi/lgi.h:194:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] diff: 2.18.0 lgi-0.9.2/lgi/buffer.c:25:12: style: Variable 'data' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/buffer.c:34:18: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/buffer.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TSTRING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1052:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_DIRECTION_IN [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1102:7: style: Local variable 'callable_index' shadows outer function [shadowFunction] lgi-0.9.2/lgi/callable.c:1014:1: note: Shadowed declaration lgi-0.9.2/lgi/callable.c:1102:7: note: Shadow variable 2.18.0 lgi-0.9.2/lgi/callable.c:1113:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1203:12: style: Local variable 'i' shadows outer variable [shadowVariable] lgi-0.9.2/lgi/callable.c:1105:23: note: Shadowed declaration lgi-0.9.2/lgi/callable.c:1203:12: note: Shadow variable 2.18.0 lgi-0.9.2/lgi/callable.c:1385:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1424:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1454:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:1508:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:191:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_void [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:224:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type_pointer [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:267:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_ARRAY [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:297:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ffi_type [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:324:52: style:inconclusive: Function 'lgi_callable_create' argument 2 names different: declaration 'ci' definition 'info'. [funcArgNamesDifferent] lgi-0.9.2/lgi/lgi.h:147:56: note: Function 'lgi_callable_create' argument 2 names different: declaration 'ci' definition 'info'. lgi-0.9.2/lgi/callable.c:324:52: note: Function 'lgi_callable_create' argument 2 names different: declaration 'ci' definition 'info'. 2.18.0 lgi-0.9.2/lgi/callable.c:342:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FUNCTION_IS_METHOD [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:451:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:483:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:518:12: style: The if condition is the same as the previous if condition [duplicateCondition] lgi-0.9.2/lgi/callable.c:485:12: note: First condition lgi-0.9.2/lgi/callable.c:518:12: note: Second condition 2.18.0 lgi-0.9.2/lgi/callable.c:578:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_DIRECTION_OUT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:618:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:662:66: style: Parameter 'closure' can be declared as pointer to const [constParameterPointer] 2.18.0 lgi-0.9.2/lgi/callable.c:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:718:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:772:38: style: Variable 'u' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/callable.c:786:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:821:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIArgument [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/callable.c:821:10: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 lgi-0.9.2/lgi/callable.c:822:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 lgi-0.9.2/lgi/callable.c:823:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 lgi-0.9.2/lgi/callable.c:879:8: style: Variable 'nret' is reassigned a value before the old one has been used. [redundantAssignment] lgi-0.9.2/lgi/callable.c:837:8: note: nret is assigned lgi-0.9.2/lgi/callable.c:879:8: note: nret is overwritten 2.18.0 lgi-0.9.2/lgi/callable.c:879:8: style: Variable 'nret' is reassigned a value before the old one has been used. [redundantAssignment] lgi-0.9.2/lgi/callable.c:843:8: note: nret is assigned lgi-0.9.2/lgi/callable.c:879:8: note: nret is overwritten 2.18.0 lgi-0.9.2/lgi/callable.c:929:15: warning: Either the condition 'nret==0' is redundant or lua_pop() argument nr 2 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] lgi-0.9.2/lgi/callable.c:957:16: note: Assuming that condition 'nret==0' is not redundant lgi-0.9.2/lgi/callable.c:934:7: note: Assuming condition is true lgi-0.9.2/lgi/callable.c:929:15: note: Invalid argument 2.18.0 lgi-0.9.2/lgi/core.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_CALLBACK [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:156:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:338:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:345:27: style:inconclusive: Function 'lgi_state_enter' argument 1 names different: declaration 'left_state' definition 'state_lock'. [funcArgNamesDifferent] lgi-0.9.2/lgi/lgi.h:96:32: note: Function 'lgi_state_enter' argument 1 names different: declaration 'left_state' definition 'state_lock'. lgi-0.9.2/lgi/core.c:345:27: note: Function 'lgi_state_enter' argument 1 names different: declaration 'left_state' definition 'state_lock'. 2.18.0 lgi-0.9.2/lgi/core.c:430:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TLIGHTUSERDATA [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:613:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:621:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:646:13: style: Variable 'module' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/core.c:708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DATE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/core.c:713:10: style: Redundant assignment of 'unused' to itself. [selfAssignment] 2.18.0 lgi-0.9.2/lgi/gi.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/gi.c:24:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/gi.c:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/gi.c:651:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/gi.c:727:14: style: Variable 'typelib' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/gi.c:74:10: style: Variable 'infos' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/gi.c:763:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TLIGHTUSERDATA [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/gi.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] head lgi-0.9.2/lgi/lgi.h:194:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lgi-0.9.2/lgi/lgi.h:194:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lgi-0.9.2/lgi/marshal.c:1140:72: style:inconclusive: Function 'lgi_marshal_2c_caller_alloc' argument 3 names different: declaration 'target' definition 'val'. [funcArgNamesDifferent] lgi-0.9.2/lgi/lgi.h:126:23: note: Function 'lgi_marshal_2c_caller_alloc' argument 3 names different: declaration 'target' definition 'val'. lgi-0.9.2/lgi/marshal.c:1140:72: note: Function 'lgi_marshal_2c_caller_alloc' argument 3 names different: declaration 'target' definition 'val'. 2.18.0 lgi-0.9.2/lgi/marshal.c:1150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_STRUCT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1229:16: style:inconclusive: Function 'lgi_marshal_2lua' argument 5 names different: declaration 'xfer' definition 'transfer'. [funcArgNamesDifferent] lgi-0.9.2/lgi/lgi.h:132:38: note: Function 'lgi_marshal_2lua' argument 5 names different: declaration 'xfer' definition 'transfer'. lgi-0.9.2/lgi/marshal.c:1229:16: note: Function 'lgi_marshal_2lua' argument 5 names different: declaration 'xfer' definition 'transfer'. 2.18.0 lgi-0.9.2/lgi/marshal.c:1232:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1343:16: style: Local variable 'arg' shadows outer variable [shadowVariable] lgi-0.9.2/lgi/marshal.c:1234:15: note: Shadowed declaration lgi-0.9.2/lgi/marshal.c:1343:16: note: Shadow variable 2.18.0 lgi-0.9.2/lgi/marshal.c:1405:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_FIELD_IS_WRITABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1499:28: error: Invalid lua_type() argument nr 2. A non-boolean value is required. [invalidFunctionArgBool] 2.18.0 lgi-0.9.2/lgi/marshal.c:1577:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:158:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1681:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TYPE_TAG_ARRAY [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1716:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1739:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_object_info_get_get_value_function [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1772:19: style: Local variable 'arg' shadows outer variable [shadowVariable] lgi-0.9.2/lgi/marshal.c:1767:15: note: Shadowed declaration lgi-0.9.2/lgi/marshal.c:1772:19: note: Shadow variable 2.18.0 lgi-0.9.2/lgi/marshal.c:1798:23: debug: Scope::checkVariable found variable 'addr' with varid 0. [varid0] 2.18.0 lgi-0.9.2/lgi/marshal.c:1798:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1839:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:1842:12: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 lgi-0.9.2/lgi/marshal.c:1918:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gunichar [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_INFO_TYPE_STRUCT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:294:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:570:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:639:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:671:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_EVERYTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:787:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:816:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GI_TRANSFER_NOTHING [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:850:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/marshal.c:905:14: style:inconclusive: Function 'lgi_marshal_2c' argument 4 names different: declaration 'xfer' definition 'transfer'. [funcArgNamesDifferent] lgi-0.9.2/lgi/lgi.h:119:18: note: Function 'lgi_marshal_2c' argument 4 names different: declaration 'xfer' definition 'transfer'. lgi-0.9.2/lgi/marshal.c:905:14: note: Function 'lgi_marshal_2c' argument 4 names different: declaration 'xfer' definition 'transfer'. 2.18.0 lgi-0.9.2/lgi/marshal.c:909:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:313:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:451:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:489:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:557:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:565:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 lgi-0.9.2/lgi/object.c:599:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/object.c:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:445:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:457:11: style: Variable 'record' can be declared as pointer to const [constVariablePointer] 2.18.0 lgi-0.9.2/lgi/record.c:48:12: style: struct member '_Record::align_double' is never used. [unusedStructMember] 2.18.0 lgi-0.9.2/lgi/record.c:49:10: style: struct member '_Record::align_long' is never used. [unusedStructMember] 2.18.0 lgi-0.9.2/lgi/record.c:50:14: style: struct member '_Record::align_ptr' is never used. [unusedStructMember] 2.18.0 lgi-0.9.2/lgi/record.c:538:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:586:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:639:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:669:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:692:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TTABLE [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:751:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] 2.18.0 lgi-0.9.2/lgi/record.c:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] DONE