2024-04-18 16:11 ftp://ftp.de.debian.org/debian/pool/main/m/mgba/mgba_0.10.2+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=sdl --library=qt --library=lua --library=sqlite3 --library=zlib --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-102-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.13.0 head-info: 8c78869 (2024-04-18 16:27:02 +0200) count: 2881 1108 elapsed-time: 193.1 253.2 head-timing-info: old-timing-info: head results: mgba-0.10.2/opt/libgba/mgba.c:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGBA_LOG_INFO [valueFlowBailoutIncompleteVar] mgba-0.10.2/opt/libgba/mgba.c:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGBA_LOG_ERROR [valueFlowBailoutIncompleteVar] mgba-0.10.2/opt/libgba/mgba.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devoptab_list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_FIQ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:63:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deinit [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_SYSTEM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:240:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/arm.c:253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORD_SIZE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:170:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/cli-debugger.c:55:18: style: Variable 'cpu' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/arm/debugger/cli-debugger.c:67:83: style: Parameter 'dv' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/arm/debugger/cli-debugger.c:155:84: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_setBreakpointARM' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/arm/debugger/cli-debugger.c:26:15: note: You might need to cast the function pointer here mgba-0.10.2/src/arm/debugger/cli-debugger.c:155:84: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/arm/debugger/cli-debugger.c:168:86: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_setBreakpointThumb' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/arm/debugger/cli-debugger.c:27:15: note: You might need to cast the function pointer here mgba-0.10.2/src/arm/debugger/cli-debugger.c:168:86: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/arm/debugger/debugger.c:23:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:42:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:205:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:248:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMDebugger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:271:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:310:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_ENTER_BREAKPOINT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:345:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_SOFTWARE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_SOFTWARE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:441:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:516:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:525:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/debugger.c:78:15: style: Unsigned expression 'pc' can't be negative so it is unnecessary to test it. [unsignedPositive] mgba-0.10.2/src/arm/debugger/debugger.c:77:22: note: Assignment 'ivtBase=0x00000000', assigned value is 0 mgba-0.10.2/src/arm/debugger/debugger.c:78:15: note: Unsigned positive mgba-0.10.2/src/arm/debugger/debugger.c:306:56: style:inconclusive: Function 'ARMDebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. [funcArgNamesDifferent] mgba-0.10.2/src/arm/debugger/debugger.c:231:56: note: Function 'ARMDebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. mgba-0.10.2/src/arm/debugger/debugger.c:306:56: note: Function 'ARMDebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. mgba-0.10.2/src/arm/debugger/debugger.c:410:30: style: Variable 'hw' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/arm/debugger/debugger.c:411:30: style: Variable 'sw' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/arm/debugger/debugger.c:495:64: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/arm/debugger/debugger.c:509:22: style: Variable 'debugger' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/arm/debugger/debugger.c:158:10: style: Variable 'frame' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/arm/debugger/memory-debugger.c:84:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:88:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/debugger/memory-debugger.c:123:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_CHANGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:304:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:305:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_AND [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:306:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BIC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:307:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:308:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:309:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_EOR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:310:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:311:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MVN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:312:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ORR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:313:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_RSB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:314:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_RSC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:315:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SBC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:317:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TEQ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:318:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:321:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MLA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:322:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MUL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:324:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SMLAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:325:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SMULL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:326:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_UMLAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:327:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_UMULL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:349:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:376:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:378:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:379:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:384:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BKPT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:387:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:391:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:408:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MRS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:417:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MRS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:425:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:436:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:446:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-arm.c:459:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:44:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:45:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:46:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ASR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:47:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:48:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:49:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:51:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:66:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:93:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:94:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_AND [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_EOR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:107:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:108:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ASR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:110:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SBC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ROR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:114:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_NEG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:117:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ORR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:118:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MUL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:119:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BIC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:120:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MVN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:141:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:142:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:143:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:173:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:174:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:190:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:191:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:192:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:193:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:194:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:195:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:196:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:197:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:216:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:217:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:227:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:228:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:229:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:230:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:231:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:232:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:233:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:234:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:235:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:236:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:237:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:238:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:239:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:250:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:251:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:253:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:254:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:255:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:256:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:262:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BKPT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:266:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:272:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:289:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:294:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder-thumb.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder.c:563:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MEMORY_REGISTER_BASE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/decoder.c:600:69: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/arm/isa-arm.c:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:471:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:474:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:477:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:480:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:483:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:486:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:489:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:492:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:495:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:498:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:501:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:504:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:507:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:510:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:513:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:516:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:523:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:524:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:526:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:533:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:539:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:546:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:556:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:557:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:558:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:559:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:560:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:561:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:562:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:563:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:565:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:573:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:581:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:589:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:597:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:608:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:612:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:620:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:632:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:638:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:644:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:658:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:659:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:660:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:661:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:662:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:666:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:667:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:669:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:694:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:702:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:706:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:710:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:736:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:745:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-arm.c:31:35: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 30. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:30:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:31:35: note: Shift mgba-0.10.2/src/arm/isa-arm.c:101:35: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 100. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:100:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:101:35: note: Shift mgba-0.10.2/src/arm/isa-arm.c:556:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:557:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:561:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:562:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:565:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:573:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:581:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:589:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-thumb.c:251:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:271:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:272:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:274:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:275:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_IA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_IA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_EQ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_NE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_CS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_CC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_MI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_PL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_VS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:339:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_VC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_HI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_GE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_GT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:350:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:358:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:383:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ILL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:385:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:390:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_LR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:394:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/arm/isa-thumb.c:401:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/bitmap-cache.c:23:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/bitmap-cache.c:42:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/bitmap-cache.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/bitmap-cache.c:130:18: warning: Either the condition 'entry' is redundant or there is possible null pointer dereference: entry. [nullPointerRedundantCheck] mgba-0.10.2/src/core/bitmap-cache.c:134:6: note: Assuming that condition 'entry' is not redundant mgba-0.10.2/src/core/bitmap-cache.c:130:18: note: Null pointer dereference mgba-0.10.2/src/core/cheats.c:630:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/cheats.c:29:51: style: Parameter 'patch' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/core/cheats.c:445:10: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/cheats.c:487:10: style: Variable 'end' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/cheats.c:656:18: style: Variable 'cheat' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/config.c:172:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:476:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCONFIG_LEVEL_DEFAULT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/config.c:265:8: style: Variable 'xdgConfigHome' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/config.c:271:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/core.c:154:67: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] mgba-0.10.2/src/core/core.c:209:69: debug: Function::addArguments found argument 'cb' with varid 0. [varid0] mgba-0.10.2/src/core/core.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:102:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:232:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:239:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:248:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:319:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:407:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_CUSTOM_START [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:411:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_MAPPED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/core.c:60:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/core/directories.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/directories.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/directories.c:112:61: style: Parameter 'dirs' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/core/input.c:499:88: debug: Function::addArguments found argument 'axis' with varid 0. [varid0] mgba-0.10.2/src/core/input.c:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:215:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:472:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInputAxis [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/input.c:297:7: style: Variable 'key' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/input.c:460:21: style: Variable 'description' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/interface.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_CUSTOM_START [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/interface.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_NO_OVERRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/log.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_ALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/log.c:223:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLogFilter [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/log.c:242:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/map-cache.c:21:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/map-cache.c:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/map-cache.c:85:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/map-cache.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_INT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_INT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_INT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_STRING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_DELTA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_GUESS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/mem-search.c:240:9: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/core/rewind.c:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/rewind.c:110:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/rewind.c:133:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/scripting.c:263:1: error: There is an unknown macro here somewhere. Configuration is required. If mSCRIPT_DEFINE_STRUCT is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/core/serialize.c:41:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_METADATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:519:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SCREENSHOT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/serialize.c:468:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] mgba-0.10.2/src/core/serialize.c:49:107: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/core/serialize.c:25:8: style: struct member 'mBundledState::state' is never used. [unusedStructMember] mgba-0.10.2/src/core/serialize.c:26:24: style: struct member 'mBundledState::extdata' is never used. [unusedStructMember] mgba-0.10.2/src/core/test/scripting.c:24:0: error: #error "Need a valid platform for testing" [preprocessorErrorDirective] mgba-0.10.2/src/core/thread.c:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INTERRUPTED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQUEST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:326:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:458:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INITIALIZED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:507:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INITIALIZED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:518:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:529:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:536:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:542:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:552:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:570:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_RESET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:602:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:615:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INTERRUPTING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:627:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INTERRUPTING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:646:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQUEST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:659:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_RUN_ON [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:674:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:682:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:690:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:701:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:708:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:726:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_WAIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:732:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_WAIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/thread.c:747:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_FATAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/tile-cache.c:23:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/tile-cache.c:47:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/tile-cache.c:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/core/timing.c:65:69: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/core/timing.c:128:23: style: Variable 'next' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/debugger/cli-debugger-scripting.c:131:20: style: Variable 'debugger' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/debugger/cli-debugger.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:182:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:191:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:198:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:357:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:379:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:394:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:435:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:457:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:471:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:514:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:543:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:641:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:670:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_RW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:674:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:678:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:682:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_WRITE_CHANGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:703:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:720:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:798:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:837:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:850:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:883:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1014:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_PAUSED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1053:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CLI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:1366:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/cli-debugger.c:685:83: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_clearBreakpoint' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/debugger/cli-debugger.c:87:14: note: You might need to cast the function pointer here mgba-0.10.2/src/debugger/cli-debugger.c:685:83: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/debugger/cli-debugger.c:1083:25: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/debugger/cli-debugger.c:1239:77: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_backtrace' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/debugger/cli-debugger.c:84:17: note: You might need to cast the function pointer here mgba-0.10.2/src/debugger/cli-debugger.c:1239:77: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/debugger/cli-debugger.c:1273:85: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_setStackTraceMode' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/debugger/cli-debugger.c:104:13: note: You might need to cast the function pointer here mgba-0.10.2/src/debugger/cli-debugger.c:1273:85: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/debugger/cli-debugger.c:259:64: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/debugger/cli-debugger.c:257:10: note: Assignment 'i=32', assigned value is 32 mgba-0.10.2/src/debugger/cli-debugger.c:258:9: note: i is decremented', new value is 31 mgba-0.10.2/src/debugger/cli-debugger.c:259:64: note: Shift mgba-0.10.2/src/debugger/debugger.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/debugger.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_PAUSED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/debugger.c:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_INTERVAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_OFF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:235:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:240:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:253:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:314:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:393:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:460:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:482:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:503:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:521:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:546:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_OFF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:561:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_HARDWARE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:644:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:653:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_RECEIVED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:762:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:795:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:809:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:820:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:825:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/gdb-stub.c:240:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] mgba-0.10.2/src/debugger/gdb-stub.c:240:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] mgba-0.10.2/src/debugger/gdb-stub.c:66:118: style: Parameter 'info' can be declared as pointer to const. However it seems that '_gdbStubEntered' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/debugger/gdb-stub.c:768:20: note: You might need to cast the function pointer here mgba-0.10.2/src/debugger/gdb-stub.c:66:118: note: Parameter 'info' can be declared as pointer to const mgba-0.10.2/src/debugger/gdb-stub.c:358:18: style: Variable 'cpu' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/debugger/parser.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_OPERATOR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_UINT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_OPEN_PAREN_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:499:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParseTree [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:519:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_ERROR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:625:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_ERROR_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:646:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_IDENTIFIER_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:653:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_IDENTIFIER_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/parser.c:274:48: error: Invalid tolower() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] mgba-0.10.2/src/debugger/stack-trace.c:77:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mgba-0.10.2/src/debugger/stack-trace.c:42:118: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/debugger/symbols.c:37:26: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/debugger/test/lexer.c:18:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LexVector [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:114:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:249:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:269:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:309:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:349:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:361:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:381:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:411:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:441:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:451:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:471:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:481:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:521:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:531:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:543:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:550:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:560:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:584:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:604:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:620:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:632:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/lexer.c:646:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/debugger/test/parser.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/commandline.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/commandline.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/commandline.c:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usage [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/commandline.c:55:8: style: Variable 'eq' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/feature/commandline.c:244:43: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parseGraphicsArg' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/commandline.c:235:18: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/commandline.c:244:43: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/feature/commandline.c:269:47: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parseLongGraphicsArg' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/commandline.c:236:22: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/commandline.c:269:47: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/feature/commandline.c:281:44: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_applyGraphicsArgs' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/commandline.c:237:18: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/commandline.c:281:44: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/feature/editline/cli-el-backend.c:42:1: error: There is an unknown macro here somewhere. Configuration is required. If ATTRIBUTE_FORMAT is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-decoder.c:40:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-decoder.c:179:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-decoder.c:138:48: style: Parameter 'decoder' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_SAMPLE_FMT_S16 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_RGB555 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:264:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:279:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_COMPLIANCE_EXPERIMENTAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CH_LAYOUT_STEREO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:788:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:840:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PKT_FLAG_KEY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:869:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWS_POINT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:654:48: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/gui/cheats.c:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/cheats.c:54:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/cheats.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/cheats.c:166:24: style: Local variable 'item' shadows outer variable [shadowVariable] mgba-0.10.2/src/feature/gui/cheats.c:162:23: note: Shadowed declaration mgba-0.10.2/src/feature/gui/cheats.c:166:24: note: Shadow variable mgba-0.10.2/src/feature/gui/cheats.c:166:24: style: Variable 'item' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/feature/gui/gui-config.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-config.c:52:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-config.c:223:33: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] mgba-0.10.2/src/feature/gui/gui-config.c:377:12: style: Local variable 'i' shadows outer variable [shadowVariable] mgba-0.10.2/src/feature/gui/gui-config.c:49:9: note: Shadowed declaration mgba-0.10.2/src/feature/gui/gui-config.c:377:12: note: Shadow variable mgba-0.10.2/src/feature/gui/gui-config.c:43:68: style: Parameter 'extra' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/gui/gui-runner.c:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:194:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:323:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_HCENTER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:750:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:787:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/gui/gui-runner.c:599:22: style: Local variable 'tv' shadows outer variable [shadowVariable] mgba-0.10.2/src/feature/gui/gui-runner.c:498:18: note: Shadowed declaration mgba-0.10.2/src/feature/gui/gui-runner.c:599:22: note: Shadow variable mgba-0.10.2/src/feature/gui/gui-runner.c:171:24: style: Variable 'runnerLux' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/feature/gui/gui-runner.c:587:15: style: Variable 'origin' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/feature/gui/gui-runner.c:718:25: style: Variable 'drawState.screenshotId' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/feature/gui/remap.c:23:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/sqlite3/no-intro.c:153:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/sqlite3/no-intro.c:112:29: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] mgba-0.10.2/src/feature/sqlite3/no-intro.c:200:16: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] mgba-0.10.2/src/feature/sqlite3/no-intro.c:189:42: error: Invalid sqlite3_bind_int() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] mgba-0.10.2/src/feature/thread-proxy.c:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_IDLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_BUSY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_BUSY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:128:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:186:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/thread-proxy.c:180:40: style:inconclusive: Function '_proxyThread' argument 1 names different: declaration 'renderer' definition 'logger'. [funcArgNamesDifferent] mgba-0.10.2/src/feature/thread-proxy.c:17:40: note: Function '_proxyThread' argument 1 names different: declaration 'renderer' definition 'logger'. mgba-0.10.2/src/feature/thread-proxy.c:180:40: note: Function '_proxyThread' argument 1 names different: declaration 'renderer' definition 'logger'. mgba-0.10.2/src/feature/updater-main.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/updater-main.c:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/updater.c:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/updater.c:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:178:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_REGISTER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_PALETTE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_OAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_SCANLINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_RANGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_FLUSH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_FRAME [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_BUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_INJECTION_IMMEDIATE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:499:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:615:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:808:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:992:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:1021:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:1064:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/feature/video-logger.c:927:16: style: Checking if unsigned expression 'thisRead' is less than zero. [unsignedLessThanZero] mgba-0.10.2/src/feature/video-logger.c:623:25: style: Local variable 'header' shadows outer variable [shadowVariable] mgba-0.10.2/src/feature/video-logger.c:605:25: note: Shadowed declaration mgba-0.10.2/src/feature/video-logger.c:623:25: note: Shadow variable mgba-0.10.2/src/feature/video-logger.c:295:27: style: Variable 'channel' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/feature/video-logger.c:345:54: style: Parameter 'logger' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/video-logger.c:350:60: style: Parameter 'logger' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/video-logger.c:355:45: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_writeData' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:123:23: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:355:45: note: Parameter 'logger' can be declared as pointer to const mgba-0.10.2/src/feature/video-logger.c:360:45: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_writeNull' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:121:23: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:360:45: note: Parameter 'logger' can be declared as pointer to const mgba-0.10.2/src/feature/video-logger.c:368:44: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_readData' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:125:21: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:368:44: note: Parameter 'logger' can be declared as pointer to const mgba-0.10.2/src/feature/video-logger.c:800:61: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/feature/video-logger.c:76:8: style: struct member 'mVideoLogChannel::initialState' is never used. [unusedStructMember] mgba-0.10.2/src/feature/video-logger.c:77:9: style: struct member 'mVideoLogChannel::initialStateSize' is never used. [unusedStructMember] mgba-0.10.2/src/gb/audio.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:724:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:782:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:813:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:886:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:1035:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:1103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:1121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/audio.c:119:13: style: Variable 'audio->ch4' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gb/audio.c:101:13: note: audio->ch4 is assigned mgba-0.10.2/src/gb/audio.c:119:13: note: audio->ch4 is overwritten mgba-0.10.2/src/gb/audio.c:846:45: style:inconclusive: Function '_resetEnvelope' argument 1 names different: declaration 'sweep' definition 'envelope'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/audio.c:36:52: note: Function '_resetEnvelope' argument 1 names different: declaration 'sweep' definition 'envelope'. mgba-0.10.2/src/gb/audio.c:846:45: note: Function '_resetEnvelope' argument 1 names different: declaration 'sweep' definition 'envelope'. mgba-0.10.2/src/gb/audio.c:939:55: style:inconclusive: Function '_updateSweep' argument 1 names different: declaration 'sweep' definition 'ch'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/audio.c:40:55: note: Function '_updateSweep' argument 1 names different: declaration 'sweep' definition 'ch'. mgba-0.10.2/src/gb/audio.c:939:55: note: Function '_updateSweep' argument 1 names different: declaration 'sweep' definition 'ch'. mgba-0.10.2/src/gb/audio.c:492:35: style: Parameter 'timing' can be declared as pointer to const. However it seems that '_updateFrame' is a callback function, if 'timing' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/audio.c:80:31: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/audio.c:492:35: note: Parameter 'timing' can be declared as pointer to const mgba-0.10.2/src/gb/audio.c:492:49: style: Parameter 'user' can be declared as pointer to const. However it seems that '_updateFrame' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/audio.c:80:31: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/audio.c:492:49: note: Parameter 'user' can be declared as pointer to const mgba-0.10.2/src/gb/audio.c:623:24: warning: Uninitialized variable: lsb [uninitvar] mgba-0.10.2/src/gb/audio.c:616:33: note: Assuming condition is false mgba-0.10.2/src/gb/audio.c:623:24: note: Uninitialized variable: lsb mgba-0.10.2/src/gb/cheats.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_ASSIGN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/cheats.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_ASSIGN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:101:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83Core [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83Core [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:431:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMG_SM83_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:505:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLORS_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:683:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:688:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBSerializedState [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:697:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:733:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:739:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMG_SM83_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:845:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:1082:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:1200:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:1246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBIsROM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:1332:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:1390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BASE_HRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/core.c:182:42: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSetSync' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1232:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:182:42: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:390:60: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreGetAudioChannel' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1240:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:390:60: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:402:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1241:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:402:53: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:407:55: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreGetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1242:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:407:55: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:412:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreAddCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1244:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:412:51: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:412:80: style: Parameter 'coreCallbacks' can be declared as pointer to const. However it seems that '_GBCoreAddCoreCallbacks' is a callback function, if 'coreCallbacks' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1244:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:412:80: note: Parameter 'coreCallbacks' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:417:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreClearCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1245:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:417:53: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:449:52: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreLoadTemporarySave' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1250:28: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:449:52: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:679:39: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreStep' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1258:15: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:679:39: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:722:17: style: Variable 'gbcore' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/core.c:750:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSetPeripheral' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1271:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:750:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:767:47: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1272:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:767:47: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:772:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1273:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:772:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:777:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1274:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:777:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:783:44: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1275:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:783:44: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:788:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1276:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:788:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:794:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1277:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:794:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:802:47: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1278:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:802:47: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:807:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1279:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:807:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:812:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1280:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:812:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:818:44: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1281:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:818:44: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:823:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1282:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:823:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:829:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1283:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:829:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:838:17: style: Variable 'gbcore' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/core.c:843:39: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBGetMemoryBlock' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1285:25: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:843:39: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:940:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreWriteRegister' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1288:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:940:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:1089:50: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSavedataClone' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1299:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:1089:50: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:1106:50: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSavedataRestore' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1300:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:1106:50: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:1142:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreEnableVideoLayer' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1303:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:1142:51: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/core.c:1159:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreEnableAudioChannel' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1304:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:1159:53: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gb/debugger/cli.c:35:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBCLIDebugger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/cli.c:60:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_STAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/cli.c:73:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/cli.c:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/cli.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/debugger.c:32:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/debugger.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/debugger/debugger.c:37:55: style: Parameter 'gb' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gb/debugger/symbols.c:42:22: warning: Either the condition 'buf' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] mgba-0.10.2/src/gb/debugger/symbols.c:28:10: note: Assuming that condition 'buf' is not redundant mgba-0.10.2/src/gb/debugger/symbols.c:42:22: note: Null pointer dereference mgba-0.10.2/src/gb/extra/proxy.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_OBJ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/extra/proxy.c:81:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_OAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/extra/proxy.c:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_OBJ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/extra/proxy.c:307:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_GET_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/extra/proxy.c:146:91: style:inconclusive: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/extra/proxy.c:29:91: note: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. mgba-0.10.2/src/gb/extra/proxy.c:146:91: note: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. mgba-0.10.2/src/gb/extra/proxy.c:209:50: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_vramBlock' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/extra/proxy.c:62:32: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/extra/proxy.c:209:50: note: Parameter 'logger' can be declared as pointer to const mgba-0.10.2/src/gb/gb.c:70:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_NR52 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC5 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:182:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:280:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:339:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:383:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:403:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:455:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:508:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:585:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:623:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:775:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:786:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_BANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:846:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:859:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:918:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:945:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:980:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:992:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_KEY1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:1122:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:1150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/gb.c:876:41: style: Parameter 'gb' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gb/io.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/io.c:222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/io.c:514:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_JOYP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/io.c:584:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/io.c:682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_IO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/io.c:687:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_IO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_HALFBANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:244:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_UNL_WISDOM_TREE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:331:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:557:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:730:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:891:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:915:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:958:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1039:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBMBC7_STATE_IDLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1233:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBHUC3_RTC_MINUTES_HI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1295:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBHUC3_RTC_MINUTES_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1379:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1427:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1461:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBCAM_HEIGHT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1602:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA6_RTC_PA1_24_HOUR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1703:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA5_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1816:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA5_ADDR_HI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1917:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:1957:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2049:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2100:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2133:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_LOCKED_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_UNLOCKED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_LOCKED_DMG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2215:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:2327:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA6_RTC_PAGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/mbc.c:529:24: style: Variable 'gb->memory.sramAccess' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gb/mbc.c:522:26: note: gb->memory.sramAccess is assigned mgba-0.10.2/src/gb/mbc.c:529:24: note: gb->memory.sramAccess is overwritten mgba-0.10.2/src/gb/mbc.c:1706:13: style: Local variable 'address' shadows outer argument [shadowArgument] mgba-0.10.2/src/gb/mbc.c:1694:39: note: Shadowed declaration mgba-0.10.2/src/gb/mbc.c:1706:13: note: Shadow variable mgba-0.10.2/src/gb/mbc.c:1816:11: style: Local variable 'address' shadows outer argument [shadowArgument] mgba-0.10.2/src/gb/mbc.c:1807:56: note: Shadowed declaration mgba-0.10.2/src/gb/mbc.c:1816:11: note: Shadow variable mgba-0.10.2/src/gb/mbc.c:26:35: style: Parameter 'gb' can be declared as pointer to const. However it seems that '_GBMBCNone' is a callback function, if 'gb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/mbc.c:410:25: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/mbc.c:26:35: note: Parameter 'gb' can be declared as pointer to const mgba-0.10.2/src/gb/mbc.c:1375:22: style: Variable 'state' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/mbc.c:2240:16: style: Variable 'vf' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/mbc.c:2286:16: style: Variable 'vf' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/mbc.c:2339:16: style: Variable 'vf' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/memory.c:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:171:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:179:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:236:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:339:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:419:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:449:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:550:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:604:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:626:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:716:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:820:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:955:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/memory.c:951:30: style:inconclusive: Function '_pristineCow' argument 1 names different: declaration 'gba' definition 'gb'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/memory.c:54:37: note: Function '_pristineCow' argument 1 names different: declaration 'gba' definition 'gb'. mgba-0.10.2/src/gb/memory.c:951:30: note: Function '_pristineCow' argument 1 names different: declaration 'gba' definition 'gb'. mgba-0.10.2/src/gb/memory.c:71:19: style: Variable 'memory' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/overrides.c:743:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLORS_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/overrides.c:763:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/overrides.c:879:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/overrides.c:892:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/overrides.c:920:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBCartridge [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/cache-set.c:23:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tileCache [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/cache-set.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/cache-set.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:191:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_OBJ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:401:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:496:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:574:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_LINE_OBJ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:597:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BASE_MAP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:781:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:837:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:883:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:896:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:1030:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:1148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/renderers/software.c:225:100: style:inconclusive: Function 'GBVideoSoftwareRendererInit' argument 3 names different: declaration 'borders' definition 'sgbBorders'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/renderers/software.c:23:100: note: Function 'GBVideoSoftwareRendererInit' argument 3 names different: declaration 'borders' definition 'sgbBorders'. mgba-0.10.2/src/gb/renderers/software.c:225:100: note: Function 'GBVideoSoftwareRendererInit' argument 3 names different: declaration 'borders' definition 'sgbBorders'. mgba-0.10.2/src/gb/renderers/software.c:354:94: style: Parameter 'data' can be declared as pointer to const. However it seems that 'GBVideoSoftwareRendererWriteSGBPacket' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/renderers/software.c:198:31: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/renderers/software.c:354:94: note: Parameter 'data' can be declared as pointer to const mgba-0.10.2/src/gb/renderers/software.c:896:11: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/renderers/software.c:1137:34: style: Variable 'softwareRenderer' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/serialize.c:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/serialize.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/serialize.c:281:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGB_SIZE_CHAR_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_SB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GBS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:93:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_SC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:120:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFER_STARTED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:213:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBSIOCyclesPerTransfer [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:265:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/lockstep.c:209:75: style:inconclusive: Function '_GBSIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. [funcArgNamesDifferent] mgba-0.10.2/src/gb/sio/lockstep.c:17:75: note: Function '_GBSIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. mgba-0.10.2/src/gb/sio/lockstep.c:209:75: note: Function '_GBSIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. mgba-0.10.2/src/gb/sio/lockstep.c:45:88: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gb/sio/printer.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINTER_BYTE_MAGIC_0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/printer.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/printer.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINTER_BYTE_MAGIC_1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/printer.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINTER_STATUS_PRINTING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/sio/printer.c:220:21: warning: Uninitialized variable: lineBuffer [uninitvar] mgba-0.10.2/src/gb/sio/printer.c:204:20: note: Assuming condition is false mgba-0.10.2/src/gb/sio/printer.c:220:21: note: Uninitialized variable: lineBuffer mgba-0.10.2/src/gb/test/core.c:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/core.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:272:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:455:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/gbx.c:81:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:97:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:115:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:128:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:500:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:513:13: style: Variable 'gb' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/test/gbx.c:26:11: style: union member 'Anonymous0::u8' is never used. [unusedStructMember] mgba-0.10.2/src/gb/test/gbx.c:27:12: style: union member 'Anonymous0::u32' is never used. [unusedStructMember] mgba-0.10.2/src/gb/test/mbc.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/mbc.c:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/memory.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/memory.c:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/memory.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/memory.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/memory.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:47:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:195:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:252:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:521:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:692:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:741:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:802:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:878:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/test/rtc.c:48:3: error: Memory leak: test [memleak] mgba-0.10.2/src/gb/test/rtc.c:33:20: style: Variable 'test' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gb/timer.c:17:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/timer.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/timer.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_DMG_DIV_PERIOD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/timer.c:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/timer.c:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_DMG_DIV_PERIOD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:285:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:425:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:552:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LYC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:593:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:631:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_SCX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:649:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA5 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:672:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:695:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:730:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:770:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:782:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:793:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:874:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM_BANK0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGB_OBJ_TRN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:1149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:1209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gb/video.c:902:60: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/audio.c:40:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUNDCNT_X [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_FIXED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_AUDIO_FIFO_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_AUDIO_FIFO_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:409:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:432:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:474:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MAX_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:527:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_X [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:579:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/audio.c:135:11: style: Variable 'magic' can be declared as const array [constVariable] mgba-0.10.2/src/gba/bios.c:40:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_IRQ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/bios.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_IO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/bios.c:270:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_BIOS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/bios.c:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/bios.c:369:30: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] mgba-0.10.2/src/gba/bios.c:493:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/gba/bios.c:496:48: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/gba/bios.c:190:38: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:234:39: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:637:32: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:736:36: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:804:31: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:877:35: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/bios.c:919:36: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/cart/ereader.c:183:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_EREADER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_SERIAL_INACTIVE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:691:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:728:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:746:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_CARDS_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/ereader.c:691:13: style: Variable 'origin' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/cart/gpio.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_GYRO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RUMBLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_LIGHT_SENSOR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:396:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_TILT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:523:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_GB_PLAYER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/gpio.c:436:58: style: Parameter 'hw' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/cart/matrix.c:30:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MATRIX_MAPPINGS_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/matrix.c:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MATRIX_MAPPINGS_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/matrix.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MATRIX_MAPPINGS_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_NO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_NO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:249:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_GEORGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_GEORGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cart/vfame.c:52:58: style: Parameter 'rom' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/cart/vfame.c:79:56: style: Parameter 'cart' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/cheats.c:113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBACheatGameSharkSeeds [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_ASSIGN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats.c:275:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_GSAV1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats.c:325:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats.c:250:22: style: Variable 'gbaset' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/cheats.c:294:22: style: Variable 'cheats' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/cheats.c:137:19: style: Variable 'maxProbability' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/gba/cheats/codebreaker.c:200:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/codebreaker.c:21:39: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/cheats/gameshark.c:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBACheatProActionReplaySeeds [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/gameshark.c:98:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/gameshark.c:232:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_GSAV1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/gameshark.c:99:18: style: Variable 'incompleteCheat' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/cheats/parv3.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:73:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAR3_COND [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_IF_BUTTON [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:344:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_PARV3 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAR3_WIDTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/cheats/parv3.c:255:19: style: Variable 'lastCheat' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/core.c:189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMCore [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMCore [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_LOOP_IGNORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:507:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:639:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_MISC_1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:723:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:738:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASerializedState [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:780:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:785:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:809:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:911:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:977:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1036:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1284:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offsetX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1324:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1372:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBAIsROM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1458:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1493:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_IO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:1513:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/core.c:442:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/core.c:1313:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/core.c:604:24: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] mgba-0.10.2/src/gba/core.c:598:23: note: outer condition: gbacore->renderer.outputBuffer mgba-0.10.2/src/gba/core.c:604:24: note: identical inner condition: gbacore->renderer.outputBuffer mgba-0.10.2/src/gba/core.c:623:7: style: Condition 'renderer' is always true [knownConditionTrueFalse] mgba-0.10.2/src/gba/core.c:287:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetSync' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1358:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:287:43: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:456:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetPixels' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1364:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:456:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:461:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACorePutPixels' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1365:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:461:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:466:61: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetAudioChannel' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1366:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:466:61: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:478:54: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1367:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:478:54: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:483:56: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1368:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:483:56: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:488:52: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreAddCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1369:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:488:52: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:488:81: style: Parameter 'coreCallbacks' can be declared as pointer to const. However it seems that '_GBACoreAddCoreCallbacks' is a callback function, if 'coreCallbacks' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1369:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:488:81: note: Parameter 'coreCallbacks' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:493:54: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreClearCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1370:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:493:54: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:545:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreLoadTemporarySave' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1376:28: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:545:53: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:750:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1388:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:750:43: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:756:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreAddKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1389:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:756:43: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:762:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreClearKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1390:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:762:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:768:47: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1391:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:768:47: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:769:14: style: Variable 'gba' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/core.c:796:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetPeripheral' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1397:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:796:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:817:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1398:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:817:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:822:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1399:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:822:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:828:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1400:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:828:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:833:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1401:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:833:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:838:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1402:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:838:46: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:843:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1403:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:843:46: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:848:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1404:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:848:48: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:854:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1405:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:854:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:860:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1406:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:860:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:866:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1407:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:866:45: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:872:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1408:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:872:46: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:878:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1409:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:878:46: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:905:44: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetMemoryBlock' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1411:25: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:905:44: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:1010:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreWriteRegister' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1414:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1010:49: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:1175:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSavedataClone' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1425:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1175:51: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:1199:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSavedataRestore' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1426:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1199:51: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:1231:52: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreEnableVideoLayer' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1429:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1231:52: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/core.c:1257:54: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreEnableAudioChannel' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1430:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1257:54: note: Parameter 'core' can be declared as pointer to const mgba-0.10.2/src/gba/debugger/cli.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBACLIDebugger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/debugger/cli.c:59:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPSTAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/debugger/cli.c:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/debugger/cli.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/debugger/cli.c:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:43:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:146:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_HBLANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:164:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_VBLANK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:178:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_CUSTOM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:199:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_NOW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:235:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/dma.c:250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP2K_MAX_SOUND_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP2K_MAX_SOUND_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:63:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pan [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP2K_MAX_SOUND_CHANNELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/audio-mixer.c:262:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/battlechip.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_FLAVOR_BATTLECHIP_GATE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/battlechip.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/battlechip.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_COLOR_WHITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:85:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_INIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:158:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_RESET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:169:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_DEINIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PALETTE_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BLDY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:337:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_GET_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/extra/proxy.c:195:91: style:inconclusive: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/extra/proxy.c:26:91: note: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. mgba-0.10.2/src/gba/extra/proxy.c:195:91: note: Function '_parsePacket' argument 2 names different: declaration 'packet' definition 'item'. mgba-0.10.2/src/gba/extra/proxy.c:238:50: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_vramBlock' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/extra/proxy.c:65:32: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/extra/proxy.c:238:50: note: Parameter 'logger' can be declared as pointer to const mgba-0.10.2/src/gba/gba.c:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_AUDIO_SAMPLES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:140:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:175:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASwi16 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_IRQ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:363:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:484:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_IRQ_GAMEPAK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:488:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:522:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:560:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:573:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_IRQ_GAMEPAK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:596:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mLOG_CAT_GBA_DEBUG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:673:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:811:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:833:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:891:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:929:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_KEYCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:954:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:973:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:992:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/gba.c:810:14: style: Variable 'gba' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/gba.c:963:62: style: Parameter 'component' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/io.c:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:353:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:618:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_HALTCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:689:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DEBUG_STRING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:858:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYSTAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:973:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_INTERNAL_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/io.c:1001:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUNDCNT_X [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:54:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hleBios [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:234:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:427:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:464:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:637:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:820:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:871:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1013:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1097:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1138:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1283:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1353:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1571:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1654:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1712:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1780:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1800:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1805:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1814:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1850:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AGB_PRINT_STRUCT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1857:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AGB_PRINT_TOP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:1875:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_AGB_PRINT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/memory.c:230:62: style:inconclusive: Function 'GBASetActiveRegion' argument 2 names different: declaration 'region' definition 'address'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/memory.c:31:62: note: Function 'GBASetActiveRegion' argument 2 names different: declaration 'region' definition 'address'. mgba-0.10.2/src/gba/memory.c:230:62: note: Function 'GBASetActiveRegion' argument 2 names different: declaration 'region' definition 'address'. mgba-0.10.2/src/gba/memory.c:425:14: style: Variable 'gba' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/memory.c:462:8: style: Variable 'waitstatesRegion' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/memory.c:818:8: style: Variable 'waitstatesRegion' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/memory.c:1444:8: style: Variable 'waitstatesRegion' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/memory.c:1566:8: style: Variable 'waitstatesRegion' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/overrides.c:212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/overrides.c:317:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_NO_OVERRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/overrides.c:331:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/overrides.c:381:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_LOOP_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/cache-set.c:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitsStart [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/cache-set.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PALETTE_RAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/cache-set.c:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/cache-set.c:200:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/common.c:15:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-bg.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-bg.c:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-bg.c:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-bg.c:188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-bg.c:79:128: style: Parameter 'background' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/renderers/software-bg.c:84:11: style: Variable 'screenBase' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/renderers/software-bg.c:85:11: style: Variable 'charBase' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/renderers/software-bg.c:107:128: style: Parameter 'background' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/renderers/software-bg.c:146:128: style: Parameter 'background' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/renderers/software-bg.c:176:14: style: Variable 'currentPalette' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/renderers/software-bg.c:187:128: style: Parameter 'background' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/renderers/software-mode0.c:537:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREPARE_OBJWIN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-mode0.c:564:5: style: Variable 'pixel' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gba/renderers/software-mode0.c:564:5: note: pixel is assigned mgba-0.10.2/src/gba/renderers/software-mode0.c:564:5: note: pixel is overwritten mgba-0.10.2/src/gba/renderers/software-mode0.c:570:5: style: Variable 'pixel' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gba/renderers/software-mode0.c:570:5: note: pixel is assigned mgba-0.10.2/src/gba/renderers/software-mode0.c:570:5: note: pixel is overwritten mgba-0.10.2/src/gba/renderers/software-mode0.c:578:5: style: Variable 'pixel' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gba/renderers/software-mode0.c:578:5: note: pixel is assigned mgba-0.10.2/src/gba/renderers/software-mode0.c:578:5: note: pixel is overwritten mgba-0.10.2/src/gba/renderers/software-mode0.c:584:5: style: Variable 'pixel' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gba/renderers/software-mode0.c:584:5: note: pixel is assigned mgba-0.10.2/src/gba/renderers/software-mode0.c:584:5: note: pixel is overwritten mgba-0.10.2/src/gba/renderers/software-mode0.c:536:11: style: Variable 'palette' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/renderers/software-mode0.c:521:11: style: Variable 'objwinFlags' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/gba/renderers/software-mode0.c:542:11: style: Unused variable: current [unusedVariable] mgba-0.10.2/src/gba/renderers/software-mode0.c:543:6: style: Unused variable: pixelData [unusedVariable] mgba-0.10.2/src/gba/renderers/software-obj.c:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBAVideoObjSizes [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-obj.c:385:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_OBJWIN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/software-obj.c:239:13: style: Local variable 'x' shadows outer variable [shadowVariable] mgba-0.10.2/src/gba/renderers/software-obj.c:154:10: note: Shadowed declaration mgba-0.10.2/src/gba/renderers/software-obj.c:239:13: note: Shadow variable mgba-0.10.2/src/gba/renderers/software-obj.c:246:13: style: Local variable 'x' shadows outer variable [shadowVariable] mgba-0.10.2/src/gba/renderers/software-obj.c:154:10: note: Shadowed declaration mgba-0.10.2/src/gba/renderers/software-obj.c:246:13: note: Shadow variable mgba-0.10.2/src/gba/renderers/software-obj.c:256:13: style: Local variable 'y' shadows outer argument [shadowArgument] mgba-0.10.2/src/gba/renderers/software-obj.c:143:127: note: Shadowed declaration mgba-0.10.2/src/gba/renderers/software-obj.c:256:13: note: Shadow variable mgba-0.10.2/src/gba/renderers/software-obj.c:263:13: style: Local variable 'y' shadows outer argument [shadowArgument] mgba-0.10.2/src/gba/renderers/software-obj.c:143:127: note: Shadowed declaration mgba-0.10.2/src/gba/renderers/software-obj.c:263:13: note: Shadow variable mgba-0.10.2/src/gba/renderers/software-obj.c:374:21: style: Variable 'objwinDisable' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/gba/renderers/software-obj.c:375:18: style: Variable 'objwinOnly' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/gba/renderers/video-software.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_COLOR_WHITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yCache [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:416:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_BRIGHTEN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:446:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:462:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:511:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:711:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:750:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:841:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:910:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:984:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:1014:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_BRIGHTEN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:1038:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_PRIORITY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/renderers/video-software.c:136:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/renderers/video-software.c:398:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/renderers/video-software.c:409:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/renderers/video-software.c:432:42: warning: The 2nd memset() argument '0xFFFFFFFF' doesn't fit into an 'unsigned char'. [memsetValueOutOfRange] mgba-0.10.2/src/gba/renderers/video-software.c:757:27: style: Condition 'active' is always true [knownConditionTrueFalse] mgba-0.10.2/src/gba/renderers/video-software.c:751:6: note: Assuming that condition '!active' is not redundant mgba-0.10.2/src/gba/renderers/video-software.c:757:27: note: Condition 'active' is always true mgba-0.10.2/src/gba/renderers/video-software.c:766:30: style: Condition 'active' is always true [knownConditionTrueFalse] mgba-0.10.2/src/gba/renderers/video-software.c:751:6: note: Assuming that condition '!active' is not redundant mgba-0.10.2/src/gba/renderers/video-software.c:766:30: note: Condition 'active' is always true mgba-0.10.2/src/gba/renderers/video-software.c:839:80: style:inconclusive: Function 'GBAVideoSoftwareRendererPreprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/renderers/video-software.c:38:87: note: Function 'GBAVideoSoftwareRendererPreprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. mgba-0.10.2/src/gba/renderers/video-software.c:839:80: note: Function 'GBAVideoSoftwareRendererPreprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. mgba-0.10.2/src/gba/renderers/video-software.c:908:81: style:inconclusive: Function 'GBAVideoSoftwareRendererPostprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/renderers/video-software.c:39:88: note: Function 'GBAVideoSoftwareRendererPostprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. mgba-0.10.2/src/gba/renderers/video-software.c:908:81: note: Function 'GBAVideoSoftwareRendererPostprocessBuffer' argument 1 names different: declaration 'renderer' definition 'softwareRenderer'. mgba-0.10.2/src/gba/renderers/video-software.c:1037:97: style:inconclusive: Function '_updateFlags' argument 2 names different: declaration 'bg' definition 'background'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/renderers/video-software.c:43:104: note: Function '_updateFlags' argument 2 names different: declaration 'bg' definition 'background'. mgba-0.10.2/src/gba/renderers/video-software.c:1037:97: note: Function '_updateFlags' argument 2 names different: declaration 'bg' definition 'background'. mgba-0.10.2/src/gba/renderers/video-software.c:734:35: style: Variable 'softwareRenderer' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/savedata.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:123:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:136:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:191:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FORCE_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:367:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLASH_COMMAND_ID [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:389:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_EEPROM512 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:502:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_COMMAND_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:546:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_COMMAND_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:579:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:592:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:724:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:737:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FLASH512 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:756:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:766:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/savedata.c:402:22: style: Variable 'savedata->command' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/gba/savedata.c:400:23: note: savedata->command is assigned mgba-0.10.2/src/gba/savedata.c:402:22: note: savedata->command is overwritten mgba-0.10.2/src/gba/serialize.c:65:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_POSTFLG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/serialize.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/serialize.c:23:29: style: struct member 'GBABundledState::state' is never used. [unusedStructMember] mgba-0.10.2/src/gba/serialize.c:24:24: style: struct member 'GBABundledState::extdata' is never used. [unusedStructMember] mgba-0.10.2/src/gba/sharkport.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH512 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sharkport.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sharkport.c:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_EEPROM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sharkport.c:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sharkport.c:355:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sharkport.c:231:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] mgba-0.10.2/src/gba/sharkport.c:178:23: style: Variable 'cart' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/sharkport.c:231:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/sharkport.c:382:23: style: Variable 'cart' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/sharkport.c:320:8: style: struct member 'Anonymous3::name' is never used. [unusedStructMember] mgba-0.10.2/src/gba/sharkport.c:321:7: style: struct member 'Anonymous3::padding' is never used. [unusedStructMember] mgba-0.10.2/src/gba/sharkport.c:323:7: style: struct member 'Anonymous3::unk' is never used. [unusedStructMember] mgba-0.10.2/src/gba/sharkport.c:324:8: style: struct member 'Anonymous3::description' is never used. [unusedStructMember] mgba-0.10.2/src/gba/sio.c:64:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASIOMode [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCNT_INITIAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio.c:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio.c:171:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_RCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio.c:181:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio.c:217:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/dolphin.c:204:53: style: Parameter 'dol' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/sio/gbp.c:72:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_GB_PLAYER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/gbp.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/gbp.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIODATA32_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/gbp.c:96:34: style: Variable 'gbpCallback' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/gba/sio/joybus.c:25:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/joybus.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:45:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GBAS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:118:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siocnt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFER_IDLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:241:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOMULTI0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:398:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASIOCyclesPerTransfer [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/sio/lockstep.c:462:76: style:inconclusive: Function '_GBASIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. [funcArgNamesDifferent] mgba-0.10.2/src/gba/sio/lockstep.c:20:76: note: Function '_GBASIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. mgba-0.10.2/src/gba/sio/lockstep.c:462:76: note: Function '_GBASIOLockstepNodeProcessEvents' argument 2 names different: declaration 'driver' definition 'user'. mgba-0.10.2/src/gba/sio/lockstep.c:59:91: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/gba/test/cheats.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:677:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:739:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:809:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:879:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:1025:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:1055:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:1084:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:1118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/cheats.c:1147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/test/core.c:21:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/timer.c:16:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_TM0CNT_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/timer.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/timer.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_TM0CNT_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/timer.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reload [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/timer.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_TM0CNT_LO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HDRAW_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:96:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPCNT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HDRAW_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HBLANK_LENGTH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPSTAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/gba/video.c:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/ctr-gpu.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_CULL_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/ctr-gpu.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_GEOMETRY_SHADER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/ctr-gpu.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERBREAK_PANIC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/ctr-gpu.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_LA8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/ctru-heap.c:19:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_EMPTY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/gui-font.c:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_LINEAR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/gui-font.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/gui-font.c:115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/gui-font.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/gui-font.c:33:10: style: Variable 'glyphInfo' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/3ds/gui-font.c:66:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/3ds/main.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C3D_DEFAULT_CMDBUF_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:205:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSP_SCREEN_BOTTOM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:230:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GX_TRANSFER_FMT_RGB8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME_RATE_30 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:287:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPERIPH_ROTATION [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:504:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:600:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:620:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:676:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TOUCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:689:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hidSharedMem [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_CAM1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:745:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_CAM1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCOLOR_RGB565 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:781:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:802:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWKBD_TYPE_NORMAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:836:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT_IN1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/3ds/main.c:687:29: style: Local variable 'rotation' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/3ds/main.c:71:3: note: Shadowed declaration mgba-0.10.2/src/platform/3ds/main.c:687:29: note: Shadow variable mgba-0.10.2/src/platform/3ds/main.c:694:29: style: Local variable 'rotation' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/3ds/main.c:71:3: note: Shadowed declaration mgba-0.10.2/src/platform/3ds/main.c:694:29: note: Shadow variable mgba-0.10.2/src/platform/3ds/main.c:699:29: style: Local variable 'rotation' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/3ds/main.c:71:3: note: Shadowed declaration mgba-0.10.2/src/platform/3ds/main.c:699:29: note: Shadow variable mgba-0.10.2/src/platform/3ds/main.c:704:29: style: Local variable 'rotation' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/3ds/main.c:71:3: note: Shadowed declaration mgba-0.10.2/src/platform/3ds/main.c:704:29: note: Shadow variable mgba-0.10.2/src/platform/example/client-server/client.c:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/example/client-server/server.c:38:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _log [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/example/client-server/server.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:349:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:410:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:618:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:863:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1011:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1020:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1031:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1049:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:1385:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCOLOR_XRGB8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/libretro/libretro.c:989:38: style: Condition 'biosName' is always false [knownConditionTrueFalse] mgba-0.10.2/src/platform/libretro/libretro.c:941:25: note: Assignment 'biosName=0', assigned value is 0 mgba-0.10.2/src/platform/libretro/libretro.c:989:38: note: Condition 'biosName' is always false mgba-0.10.2/src/platform/libretro/libretro.c:666:38: style: Parameter 'core' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/platform/libretro/libretro_core_options.h:526:45: style: Variable 'values' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/opengl/gl.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gl.c:46:21: style: Variable 'context' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/opengl/gl.c:109:21: style: Variable 'context' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/opengl/gles2.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:469:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:580:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:894:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:940:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/opengl/gles2.c:958:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] mgba-0.10.2/src/platform/opengl/gles2.c:409:24: style: Variable 'context' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/opengl/gles2.c:674:46: style: Parameter 'description' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/platform/opengl/gles2.c:1020:77: error: Uninitialized variable: uniformBlock [legacyUninitvar] mgba-0.10.2/src/platform/posix/memory.c:22:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/posix/memory.c:25:29: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/platform/psp2/gui-font.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/gui-font.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/gui-font.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/main.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_CTRL_UP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/main.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_TOUCH_PORT_FRONT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/main.c:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/main.c:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_TRUE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/main.c:170:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/perf.c:36:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mgba-0.10.2/src/platform/psp2/perf.c:38:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mgba-0.10.2/src/platform/psp2/perf.c:35:9: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/psp2/psp2-context.c:185:13: error: Syntax Error: AST broken, 'imageSource' doesn't have a parent. [internalAstError] mgba-0.10.2/src/platform/psp2/psp2-memory.c:16:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_KERNEL_MEMBLOCK_TYPE_USER_RW [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:221:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:235:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:252:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/psp2/sce-vfs.c:153:41: style:inconclusive: Function '_vfsceSync' argument 2 names different: declaration 'memory' definition 'buffer'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/psp2/sce-vfs.c:44:48: note: Function '_vfsceSync' argument 2 names different: declaration 'memory' definition 'buffer'. mgba-0.10.2/src/platform/psp2/sce-vfs.c:153:41: note: Function '_vfsceSync' argument 2 names different: declaration 'memory' definition 'buffer'. mgba-0.10.2/src/platform/psp2/sce-vfs.c:216:18: style: Variable 'vdsce' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/psp2/sce-vfs.c:230:18: style: Variable 'vdsce' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/psp2/sce-vfs.c:247:18: style: Variable 'vdsce' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/psp2/sce-vfs.c:357:30: style: Variable 'vdle' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/python/engine.c:83:30: style: Variable 'engine' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/python/engine.c:83:37: style: Variable 'engine' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/python/vfs-py.c:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AboutScreen.cpp:21:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AboutScreen.h:18:2: style: Class 'AboutScreen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:72:19: style: Local variable 'reply' shadows outer argument [shadowArgument] mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:65:57: note: Shadowed declaration mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:72:19: note: Shadow variable mgba-0.10.2/src/platform/qt/Action.cpp:49:9: warning:inconclusive: Member variable 'Action::m_exclusive' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] mgba-0.10.2/src/platform/qt/Action.cpp:49:9: warning:inconclusive: Member variable 'Action::m_role' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] mgba-0.10.2/src/platform/qt/Action.cpp:38:9: warning:inconclusive: Member variable 'Action::m_exclusive' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] mgba-0.10.2/src/platform/qt/Action.cpp:38:9: warning:inconclusive: Member variable 'Action::m_role' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] mgba-0.10.2/src/platform/qt/Action.h:31:2: style: Class 'Action' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ActionMapper.cpp:67:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetShortcut [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.h:37:2: style: Class 'ConfigOption' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ConfigController.h:75:2: style: Class 'ConfigController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ShortcutController.h:29:2: style: Class 'Shortcut' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ShortcutController.h:73:2: style: Class 'ShortcutController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ConfigController.h:45:10: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/ActionMapper.cpp:172:46: style:inconclusive: Function 'menuFor' argument 1 names different: declaration 'action' definition 'menu'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ActionMapper.h:51:33: note: Function 'menuFor' argument 1 names different: declaration 'action' definition 'menu'. mgba-0.10.2/src/platform/qt/ActionMapper.cpp:172:46: note: Function 'menuFor' argument 1 names different: declaration 'action' definition 'menu'. mgba-0.10.2/src/platform/qt/ActionMapper.cpp:183:48: style:inconclusive: Function 'getAction' argument 1 names different: declaration 'action' definition 'itemName'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ActionMapper.h:54:35: note: Function 'getAction' argument 1 names different: declaration 'action' definition 'itemName'. mgba-0.10.2/src/platform/qt/ActionMapper.cpp:183:48: note: Function 'getAction' argument 1 names different: declaration 'action' definition 'itemName'. mgba-0.10.2/src/platform/qt/ActionMapper.cpp:187:59: style:inconclusive: Function 'defaultShortcut' argument 1 names different: declaration 'action' definition 'itemName'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ActionMapper.h:55:46: note: Function 'defaultShortcut' argument 1 names different: declaration 'action' definition 'itemName'. mgba-0.10.2/src/platform/qt/ActionMapper.cpp:187:59: note: Function 'defaultShortcut' argument 1 names different: declaration 'action' definition 'itemName'. mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:26:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:65:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:73:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.h:25:3: warning: Member variable 'UpdateInfo::rev' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.h:25:3: warning: Member variable 'UpdateInfo::size' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.h:18:2: style: Class 'ApplicationUpdatePrompt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ApplicationUpdater.h:39:2: style: Class 'ApplicationUpdater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/GBAApp.h:63:17: performance: Function 'windows()' should return member 'm_windows' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/GBAApp.h:79:10: performance: Function 'invokeOnExit()' should return member 'm_invokeOnExit' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:37:6: style: Condition 'available' is always false [knownConditionTrueFalse] mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:35:14: note: Assignment 'available=false', assigned value is 0 mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:37:6: note: Condition 'available' is always false mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:69:22: style: Variable 'updater' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:136:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable url [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gitCommitShort [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:27:11: style: Local variable 'lastCheck' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ApplicationUpdater.h:50:12: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:27:11: note: Shadow variable mgba-0.10.2/src/platform/qt/ArchiveInspector.cpp:16:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doneLoading [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ArchiveInspector.h:18:2: style: Class 'ArchiveInspector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AssetInfo.cpp:24:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AssetInfo.h:21:2: style: Class 'AssetInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AssetTile.cpp:122:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AssetTile.h:22:2: style: Class 'AssetTile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.h:21:2: style: Class 'VFileDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.h:22:2: style: Class 'VFileDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CoreController.h:80:2: style: Class 'CoreController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CoreController.h:60:3: style: Class 'Interrupter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CoreController.h:61:3: style: Class 'Interrupter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CoreController.h:92:10: performance: Function 'intenralTitle()' should return member 'm_internalTitle' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/CoreController.h:93:10: performance: Function 'dbTitle()' should return member 'm_dbTitle' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/AssetView.cpp:35:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AssetView.cpp:123:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AssetView.cpp:148:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AssetView.h:26:2: style: Class 'AssetView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AssetView.cpp:68:43: style:inconclusive: Function 'compositeTile' argument 1 names different: declaration 'tile' definition 'tBuffer'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/AssetView.h:56:40: note: Function 'compositeTile' argument 1 names different: declaration 'tile' definition 'tBuffer'. mgba-0.10.2/src/platform/qt/AssetView.cpp:68:43: note: Function 'compositeTile' argument 1 names different: declaration 'tile' definition 'tBuffer'. mgba-0.10.2/src/platform/qt/AssetView.cpp:68:58: style:inconclusive: Function 'compositeTile' argument 2 names different: declaration 'image' definition 'buffer'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/AssetView.h:56:52: note: Function 'compositeTile' argument 2 names different: declaration 'image' definition 'buffer'. mgba-0.10.2/src/platform/qt/AssetView.cpp:68:58: note: Function 'compositeTile' argument 2 names different: declaration 'image' definition 'buffer'. mgba-0.10.2/src/platform/qt/AudioDevice.cpp:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioDevice.cpp:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStereoSample [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioDevice.h:19:2: style: Class 'AudioDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/LogController.h:41:2: style: Class 'LogController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AudioProcessor.h:42:15: style: Virtual function 'stop' is called from destructor '~AudioProcessor()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] mgba-0.10.2/src/platform/qt/AudioProcessor.cpp:53:2: note: Calling stop mgba-0.10.2/src/platform/qt/AudioProcessor.h:42:15: note: stop is a virtual function mgba-0.10.2/src/platform/qt/AudioProcessorQt.cpp:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByteOrder [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorQt.h:20:2: style: Class 'AudioProcessorQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/AudioProcessorQt.h:36:16: style: Class 'AudioProcessorQt' is unsafe, 'AudioProcessorQt::m_audioOutput' can leak by wrong usage. [unsafeClassCanLeak] mgba-0.10.2/src/platform/qt/AudioProcessorQt.cpp:23:65: style:inconclusive: Function 'setInput' argument 1 names different: declaration 'input' definition 'controller'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/AudioProcessorQt.h:25:56: note: Function 'setInput' argument 1 names different: declaration 'input' definition 'controller'. mgba-0.10.2/src/platform/qt/AudioProcessorQt.cpp:23:65: note: Function 'setInput' argument 1 names different: declaration 'input' definition 'controller'. mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_audio [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_audio [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleRate [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_FLAVOR_BEAST_LINK_GATE_US [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:17:18: warning: Member variable 'BattleChipModel::m_flavor' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/BattleChipModel.h:19:2: style: Class 'BattleChipModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/BattleChipModel.h:31:21: performance: Function 'chipNames()' should return member 'm_chipIdToName' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:139:43: performance: Function parameter 'ids' should be passed by const reference. [passedByValue] mgba-0.10.2/src/platform/qt/BattleChipUpdater.h:14:2: style: Class 'BattleChipUpdater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/BattleChipView.cpp:52:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipView.cpp:156:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActive [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipView.cpp:191:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipView.cpp:208:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/BattleChipView.cpp:245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputController.h:54:2: style: Class 'InputController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/LoadSaveState.h:31:2: style: Class 'LoadSaveState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/LogConfigModel.h:20:2: style: Class 'LogConfigModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/Window.h:273:2: style: Class 'WindowBackground' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:55:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:209:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:221:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_TRUNC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:23:2: performance: Variable 'm_font' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mgba-0.10.2/src/platform/qt/CheatsModel.h:20:2: style: Class 'CheatsModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CheatsModel.cpp:19:40: style:inconclusive: Function 'CheatsModel' argument 1 names different: declaration 'm_device' definition 'device'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/CheatsModel.h:20:28: note: Function 'CheatsModel' argument 1 names different: declaration 'm_device' definition 'device'. mgba-0.10.2/src/platform/qt/CheatsModel.cpp:19:40: note: Function 'CheatsModel' argument 1 names different: declaration 'm_device' definition 'device'. mgba-0.10.2/src/platform/qt/CheatsModel.cpp:164:26: style: Local variable 'index' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/CheatsModel.h:25:22: note: Shadowed declaration mgba-0.10.2/src/platform/qt/CheatsModel.cpp:164:26: note: Shadow variable mgba-0.10.2/src/platform/qt/CheatsView.cpp:44:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.cpp:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.cpp:105:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.cpp:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.cpp:123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.cpp:152:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCurrent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheatsView.h:27:2: style: Class 'CheatsView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/CheckBoxDelegate.cpp:21:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsUserCheckable [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CheckBoxDelegate.h:14:2: style: Class 'CheckBoxDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ColorPicker.cpp:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.cpp:115:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.cpp:291:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bool [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.cpp:362:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.cpp:379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ConfigController.cpp:340:15: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] mgba-0.10.2/src/platform/qt/ConfigController.cpp:45:10: style: Local variable 'name' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ConfigController.h:45:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ConfigController.cpp:45:10: note: Shadow variable mgba-0.10.2/src/platform/qt/ConfigController.cpp:102:45: style: Variable 'slot' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/CoreController.cpp:99:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gitRevision [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:237:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:293:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:412:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPERIPH_ROTATION [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:426:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:560:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:629:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:647:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:699:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:716:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:772:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:804:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:881:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_NO_OVERRIDE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:885:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_FIXED [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:890:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_FAKE_EPOCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:895:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_WALLCLOCK_OFFSET [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:1097:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:1185:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:1227:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:1277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreController.cpp:1317:59: warning: Member variable 'Interrupter::m_parent' is not assigned a value in 'Interrupter::operator='. [operatorEqVarError] mgba-0.10.2/src/platform/qt/CoreController.h:75:8: performance:inconclusive: Technically the member function 'QGBA::CoreController::Interrupter::resume' can be static (but you may consider moving to unnamed namespace). [functionStatic] mgba-0.10.2/src/platform/qt/CoreController.cpp:1353:35: note: Technically the member function 'QGBA::CoreController::Interrupter::resume' can be static (but you may consider moving to unnamed namespace). mgba-0.10.2/src/platform/qt/CoreController.h:75:8: note: Technically the member function 'QGBA::CoreController::Interrupter::resume' can be static (but you may consider moving to unnamed namespace). mgba-0.10.2/src/platform/qt/CoreController.cpp:151:22: style: The scope of the variable 'savestateMessage' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/CoreController.cpp:152:22: style: The scope of the variable 'loadstateMessage' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/CoreController.cpp:153:22: style: The scope of the variable 'savestateFailedMessage' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/CoreController.cpp:476:60: style:inconclusive: Function 'addFrameAction' argument 1 names different: declaration 'callback' definition 'action'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/CoreController.h:129:45: note: Function 'addFrameAction' argument 1 names different: declaration 'callback' definition 'action'. mgba-0.10.2/src/platform/qt/CoreController.cpp:476:60: note: Function 'addFrameAction' argument 1 names different: declaration 'callback' definition 'action'. mgba-0.10.2/src/platform/qt/CoreController.cpp:481:35: style:inconclusive: Function 'setSync' argument 1 names different: declaration 'enable' definition 'sync'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/CoreController.h:138:20: note: Function 'setSync' argument 1 names different: declaration 'enable' definition 'sync'. mgba-0.10.2/src/platform/qt/CoreController.cpp:481:35: note: Function 'setSync' argument 1 names different: declaration 'enable' definition 'sync'. mgba-0.10.2/src/platform/qt/CoreController.cpp:513:33: style:inconclusive: Function 'rewind' argument 1 names different: declaration 'count' definition 'states'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/CoreController.h:142:18: note: Function 'rewind' argument 1 names different: declaration 'count' definition 'states'. mgba-0.10.2/src/platform/qt/CoreController.cpp:513:33: note: Function 'rewind' argument 1 names different: declaration 'count' definition 'states'. mgba-0.10.2/src/platform/qt/CoreController.cpp:1192:14: style: Variable 'action' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/CoreController.cpp:1273:22: style: Variable 'db' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/qt/CoreManager.cpp:42:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/CoreManager.cpp:133:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsole.cpp:25:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsole.cpp:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsole.h:18:2: style: Class 'DebuggerConsole' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/DebuggerController.h:22:2: style: Class 'DebuggerController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:24:2: style: Class 'DebuggerConsoleController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:26:14: performance: Function 'history()' should return member 'm_history' by const reference. [returnByReference] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:50:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:85:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:147:8: style: Local variable 'log' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:29:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:147:8: note: Shadow variable mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:148:14: style: Local variable 'history' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:26:14: note: Shadowed declaration mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:148:14: note: Shadow variable mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:169:8: style: Local variable 'log' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:29:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:169:8: note: Shadow variable mgba-0.10.2/src/platform/qt/DebuggerController.cpp:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_ENTER_MANUAL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DiscordCoordinator.cpp:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Display.cpp:82:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinimumExpanding [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MessagePainter.h:20:2: style: Class 'MessagePainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/DisplayQt.h:19:2: style: Class 'DisplayQt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/Display.cpp:142:45: style:inconclusive: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/Display.h:71:39: note: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. mgba-0.10.2/src/platform/qt/Display.cpp:142:45: note: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. mgba-0.10.2/src/platform/qt/DisplayQt.cpp:74:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DisplayQt.cpp:97:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DisplayQt.cpp:19:12: warning: Member variable 'DisplayQt::m_width' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/DisplayQt.cpp:19:12: warning: Member variable 'DisplayQt::m_height' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/DisplayQt.cpp:50:41: style:inconclusive: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/DisplayQt.h:33:31: note: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. mgba-0.10.2/src/platform/qt/DisplayQt.cpp:50:41: note: Function 'interframeBlending' argument 1 names different: declaration 'enable' definition 'lock'. mgba-0.10.2/src/platform/qt/DolphinConnector.cpp:22:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DolphinConnector.cpp:44:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/DolphinConnector.h:21:2: style: Class 'DolphinConnector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/FrameView.cpp:47:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/FrameView.cpp:437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_INJECTION_FIRST_SCANLINE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/FrameView.cpp:498:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/FrameView.cpp:563:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGBX8888 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/FrameView.h:35:2: style: Class 'FrameView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/GBAApp.cpp:88:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAApp.cpp:111:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAApp.cpp:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GBAS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAApp.cpp:329:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOwner [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAApp.cpp:271:6: style: Condition 'success' is always false [knownConditionTrueFalse] mgba-0.10.2/src/platform/qt/GBAApp.cpp:267:17: note: Assignment 'success=false', assigned value is 0 mgba-0.10.2/src/platform/qt/GBAApp.cpp:271:6: note: Condition 'success' is always false mgba-0.10.2/src/platform/qt/GBAApp.cpp:135:15: style: Local variable 'w' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/qt/GBAApp.cpp:123:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/GBAApp.cpp:135:15: note: Shadow variable mgba-0.10.2/src/platform/qt/GBAApp.cpp:301:8: style: Local variable 'updater' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/GBAApp.h:78:22: note: Shadowed declaration mgba-0.10.2/src/platform/qt/GBAApp.cpp:301:8: note: Shadow variable mgba-0.10.2/src/platform/qt/GBAApp.cpp:322:9: style: Local variable 'updater' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/GBAApp.h:78:22: note: Shadowed declaration mgba-0.10.2/src/platform/qt/GBAApp.cpp:322:9: note: Shadow variable mgba-0.10.2/src/platform/qt/GBAApp.cpp:260:13: style: Variable 'job' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:36:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullscreenButtonHint [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:176:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_UP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:246:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_UP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/KeyEditor.h:20:2: style: Class 'KeyEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:100:15: style: Local variable 'setAll' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/GBAKeyEditor.h:31:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:100:15: note: Shadow variable mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:344:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mgba-0.10.2/src/platform/qt/GBAOverride.cpp:14:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBAOverride.cpp:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBOverride.cpp:15:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GBOverride.cpp:22:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:16:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gdbStub [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_port [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gameController [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_port [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bindAddress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_watchpointsBehavior [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBController.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gdbStub [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBWindow.cpp:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFullscreenButtonHint [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBWindow.cpp:126:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBWindow.cpp:139:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBWindow.cpp:146:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GDBWindow.h:22:2: style: Class 'GDBWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/GameBoy.cpp:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GameBoy.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GamepadAxisEvent.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GamepadButtonEvent.cpp:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GamepadButtonEvent.cpp:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GamepadHatEvent.cpp:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/GamepadHatEvent.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/IOViewer.cpp:1604:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/IOViewer.cpp:1692:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable board [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/IOViewer.cpp:1723:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/IOViewer.h:45:2: style: Class 'IOViewer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/IOViewer.h:31:78: performance: Function parameter 'items' should be passed by const reference. [passedByValue] mgba-0.10.2/src/platform/qt/IOViewer.cpp:1593:21: error: Uninitialized variable: regs [uninitvar] mgba-0.10.2/src/platform/qt/InputController.cpp:39:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBAInputInfo [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputController.cpp:679:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighEventPriority [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputController.cpp:765:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputController.cpp:775:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputController.cpp:33:18: warning: Member variable 'InputController::m_lux' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/InputController.cpp:33:18: warning: Member variable 'InputController::m_luxValue' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/InputController.cpp:33:18: warning: Member variable 'InputController::m_luxLevel' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/InputController.cpp:853:51: style:inconclusive: Function 'setCamera' argument 1 names different: declaration 'id' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/InputController.h:129:35: note: Function 'setCamera' argument 1 names different: declaration 'id' definition 'name'. mgba-0.10.2/src/platform/qt/InputController.cpp:853:51: note: Function 'setCamera' argument 1 names different: declaration 'id' definition 'name'. mgba-0.10.2/src/platform/qt/InputProfile.h:61:44: performance: Function parameter 'keys' should be passed by const reference. [passedByValue] mgba-0.10.2/src/platform/qt/InputController.cpp:110:25: style: Variable 'image' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/InputController.cpp:110:25: style: Variable 'image' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/qt/InputController.cpp:445:12: style: Variable 'activeButtons' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/InputController.cpp:481:48: style: Variable 'activeAxes' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/InputController.cpp:535:47: style: Variable 'activeHats' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/InputController.cpp:743:36: style: Variable 'out' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/InputProfile.cpp:213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/InputProfile.cpp:226:56: style:inconclusive: Function 'lookupShortcutButton' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/InputProfile.h:21:43: note: Function 'lookupShortcutButton' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. mgba-0.10.2/src/platform/qt/InputProfile.cpp:226:56: note: Function 'lookupShortcutButton' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. mgba-0.10.2/src/platform/qt/InputProfile.cpp:246:54: style:inconclusive: Function 'lookupShortcutAxis' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/InputProfile.h:22:41: note: Function 'lookupShortcutAxis' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. mgba-0.10.2/src/platform/qt/InputProfile.cpp:246:54: note: Function 'lookupShortcutAxis' argument 1 names different: declaration 'shortcut' definition 'shortcutName'. mgba-0.10.2/src/platform/qt/InputProfile.cpp:162:57: performance: Function parameter 'keys' should be passed by const reference. [passedByValue] mgba-0.10.2/src/platform/qt/KeyEditor.cpp:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignCenter [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/KeyEditor.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/KeyEditor.cpp:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/KeyEditor.cpp:53:68: style:inconclusive: Function 'setValueAxis' argument 2 names different: declaration 'value' definition 'direction'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/KeyEditor.h:36:58: note: Function 'setValueAxis' argument 2 names different: declaration 'value' definition 'direction'. mgba-0.10.2/src/platform/qt/KeyEditor.cpp:53:68: note: Function 'setValueAxis' argument 2 names different: declaration 'value' definition 'direction'. mgba-0.10.2/src/platform/qt/KeyEditor.cpp:61:65: style:inconclusive: Function 'setValueHat' argument 2 names different: declaration 'value' definition 'direction'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/KeyEditor.h:37:55: note: Function 'setValueHat' argument 2 names different: declaration 'value' definition 'direction'. mgba-0.10.2/src/platform/qt/KeyEditor.cpp:61:65: note: Function 'setValueHat' argument 2 names different: declaration 'value' definition 'direction'. mgba-0.10.2/src/platform/qt/KeyEditor.cpp:165:21: style: Variable 'ghe' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/KeyEditor.cpp:171:22: style: Variable 'gae' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClickFocus [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_SCREENSHOT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:205:23: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:138:22: style: Variable 'gae' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:160:13: style: Variable 'row' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/LogController.cpp:25:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_STUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogController.cpp:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_STUB [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogController.cpp:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogController.cpp:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogView.cpp:20:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogView.cpp:82:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_DEBUG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogView.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_DEBUG [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogView.cpp:141:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockUnderCursor [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogView.cpp:82:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:83:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:84:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:85:51: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:86:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:87:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogView.cpp:88:62: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mgba-0.10.2/src/platform/qt/LogWidget.cpp:24:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DemiBold [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogWidget.cpp:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogWidget.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogWidget.cpp:53:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogWidget.cpp:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/LogWidget.h:22:2: style: Class 'LogWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MapView.cpp:72:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MapView.cpp:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MapView.cpp:239:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MapView.h:45:34: warning: The class 'MapView' defines member variable with name 'm_controller' also defined in its parent class 'AssetView'. [duplInheritedMember] mgba-0.10.2/src/platform/qt/AssetView.h:34:34: note: Parent variable 'AssetView::m_controller' mgba-0.10.2/src/platform/qt/MapView.h:45:34: note: Derived variable 'MapView::m_controller' mgba-0.10.2/src/platform/qt/MapView.h:22:2: style: Class 'MapView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MapView.cpp:229:14: style: Condition 'bitmap>=0' is always false [knownConditionTrueFalse] mgba-0.10.2/src/platform/qt/MapView.cpp:175:17: note: Assignment 'bitmap=-1', assigned value is -1 mgba-0.10.2/src/platform/qt/MapView.cpp:229:14: note: Condition 'bitmap>=0' is always false mgba-0.10.2/src/platform/qt/MapView.cpp:177:7: style: The scope of the variable 'frame' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/MemoryDump.cpp:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryDump.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryDump.h:20:2: style: Class 'MemoryDump' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MemoryDump.cpp:37:38: style:inconclusive: Function 'setAddress' argument 1 names different: declaration 'address' definition 'start'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/MemoryDump.h:24:27: note: Function 'setAddress' argument 1 names different: declaration 'address' definition 'start'. mgba-0.10.2/src/platform/qt/MemoryDump.cpp:37:38: note: Function 'setAddress' argument 1 names different: declaration 'address' definition 'start'. mgba-0.10.2/src/platform/qt/MemoryModel.cpp:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:148:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:217:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:340:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:31:2: performance: Variable 'm_font' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mgba-0.10.2/src/platform/qt/MemoryModel.h:76:8: style:inconclusive: Technically the member function 'QGBA::MemoryModel::TextCodecFree::operator()' can be const. [functionConst] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:740:34: note: Technically the member function 'QGBA::MemoryModel::TextCodecFree::operator()' can be const. mgba-0.10.2/src/platform/qt/MemoryModel.h:76:8: note: Technically the member function 'QGBA::MemoryModel::TextCodecFree::operator()' can be const. mgba-0.10.2/src/platform/qt/MemoryModel.h:28:2: style: Class 'MemoryModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:254:25: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:262:25: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:692:20: style: Redundant initialization for 'cursorPosition'. The initialized value is overwritten before it is read. [redundantInitialization] mgba-0.10.2/src/platform/qt/MemoryModel.cpp:679:21: note: cursorPosition is initialized mgba-0.10.2/src/platform/qt/MemoryModel.cpp:692:20: note: cursorPosition is overwritten mgba-0.10.2/src/platform/qt/MemoryModel.cpp:44:11: style: Local variable 'copy' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/MemoryModel.h:49:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/MemoryModel.cpp:44:11: note: Shadow variable mgba-0.10.2/src/platform/qt/MemoryModel.cpp:49:11: style: Local variable 'save' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/MemoryModel.h:51:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/MemoryModel.cpp:49:11: note: Shadow variable mgba-0.10.2/src/platform/qt/MemoryModel.cpp:54:11: style: Local variable 'paste' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/MemoryModel.h:50:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/MemoryModel.cpp:54:11: note: Shadow variable mgba-0.10.2/src/platform/qt/MemoryModel.cpp:59:11: style: Local variable 'load' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/MemoryModel.h:52:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/MemoryModel.cpp:59:11: note: Shadow variable mgba-0.10.2/src/platform/qt/MemorySearch.cpp:31:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_DELTA_ANY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:265:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemorySearch.h:24:2: style: Class 'MemorySearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MemoryView.h:22:2: style: Class 'IntValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MemoryView.h:36:2: style: Class 'MemoryView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:182:14: style: The scope of the variable 'string' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:212:14: style: Local variable 'i' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/qt/MemorySearch.cpp:177:14: note: Shadowed declaration mgba-0.10.2/src/platform/qt/MemorySearch.cpp:212:14: note: Shadow variable mgba-0.10.2/src/platform/qt/MemorySearch.cpp:44:13: style: Unused variable: string [unusedVariable] mgba-0.10.2/src/platform/qt/MemoryView.cpp:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Intermediate [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryView.cpp:122:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MemoryView.cpp:303:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MessagePainter.cpp:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MessagePainter.cpp:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MessagePainter.cpp:19:2: performance: Variable 'm_messageFont' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mgba-0.10.2/src/platform/qt/MultiplayerController.cpp:300:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable controller [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MultiplayerController.cpp:343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable controller [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/MultiplayerController.cpp:54:14: style: Return value 'id()thread()' is always false [knownConditionTrueFalse] mgba-0.10.2/src/platform/qt/PaletteView.cpp:89:22: error: Uninitialized variable: count [uninitvar] mgba-0.10.2/src/platform/qt/PaletteView.cpp:90:28: error: Uninitialized variable: palette [uninitvar] mgba-0.10.2/src/platform/qt/PaletteView.cpp:113:19: error: Uninitialized variable: palette [uninitvar] mgba-0.10.2/src/platform/qt/PaletteView.cpp:72:6: style: Variable 'count' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/PaletteView.cpp:98:18: style: Variable 'palette' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/PlacementControl.cpp:22:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/PlacementControl.h:23:2: style: Class 'PlacementControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/PrinterView.cpp:31:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/PrinterView.cpp:74:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/PrinterView.cpp:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/PrinterView.h:24:2: style: Class 'PrinterView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/PrinterView.cpp:41:11: style: Local variable 'save' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/PrinterView.h:31:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/PrinterView.cpp:41:11: note: Shadow variable mgba-0.10.2/src/platform/qt/ROMInfo.cpp:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ROMInfo.h:22:2: style: Class 'ROMInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/RegisterView.cpp:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextSelectableByMouse [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/RegisterView.h:23:2: style: Class 'RegisterView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ReportView.cpp:104:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.cpp:118:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.cpp:383:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.cpp:516:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.cpp:557:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultilineOption [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.cpp:564:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ReportView.h:27:2: style: Class 'ReportView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ReportView.cpp:550:71: style:inconclusive: Function 'addBinary' argument 2 names different: declaration 'report' definition 'binary'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ReportView.h:49:60: note: Function 'addBinary' argument 2 names different: declaration 'report' definition 'binary'. mgba-0.10.2/src/platform/qt/ReportView.cpp:550:71: note: Function 'addBinary' argument 2 names different: declaration 'report' definition 'binary'. mgba-0.10.2/src/platform/qt/ReportView.cpp:287:18: style: Local variable 'save' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ReportView.h:31:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ReportView.cpp:287:18: note: Shadow variable mgba-0.10.2/src/platform/qt/ReportView.cpp:307:18: style: Local variable 'save' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ReportView.h:31:7: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ReportView.cpp:307:18: note: Shadow variable mgba-0.10.2/src/platform/qt/ReportView.cpp:343:13: style: Variable 'pair' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/ReportView.cpp:401:42: style: Parameter 'report' can be declared as reference to const [constParameterReference] mgba-0.10.2/src/platform/qt/ReportView.cpp:479:46: style: Parameter 'report' can be declared as reference to const [constParameterReference] mgba-0.10.2/src/platform/qt/ReportView.cpp:238:21: style: Variable 'config' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ReportView.cpp:248:12: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/RotatedHeaderView.cpp:15:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_HeaderMargin [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/RotatedHeaderView.h:16:2: style: Class 'RotatedHeaderView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:46:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:75:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:95:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:138:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:269:10: warning: Return value of function bytes.data() is not used. [ignoredReturnValue] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:285:10: warning: Return value of function bytes.data() is not used. [ignoredReturnValue] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:356:9: warning: Return value of function bytes.data() is not used. [ignoredReturnValue] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:373:10: warning: Return value of function bytes.data() is not used. [ignoredReturnValue] mgba-0.10.2/src/platform/qt/SaveConverter.h:34:2: style: Class 'SaveConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:311:8: style: Variable 'state' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:312:16: style: Variable 'core' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:169:13: style: Variable 'state' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:310:11: style: Unused variable: magic [unusedVariable] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:311:8: style: Variable 'state' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:312:16: style: Variable 'core' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:630:13: style: Variable 'converted' is not assigned a value. [unassignedVariable] mgba-0.10.2/src/platform/qt/SaveConverter.cpp:631:13: style: Unused variable: buffer [unusedVariable] mgba-0.10.2/src/platform/qt/SavestateButton.cpp:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_TranslucentBackground [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SavestateButton.cpp:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SavestateButton.h:14:2: style: Class 'SavestateButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/SensorView.cpp:25:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SensorView.cpp:65:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SensorView.cpp:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SensorView.cpp:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SensorView.h:29:2: style: Class 'SensorView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/SettingsView.cpp:67:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SettingsView.cpp:513:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/SettingsView.cpp:760:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SCREENSHOT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutView.h:24:2: style: Class 'ShortcutView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:132:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:332:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:364:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:28:56: style:inconclusive: Function 'setActionMapper' argument 1 names different: declaration 'actionMapper' definition 'actions'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:76:37: note: Function 'setActionMapper' argument 1 names different: declaration 'actionMapper' definition 'actions'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:28:56: note: Function 'setActionMapper' argument 1 names different: declaration 'actionMapper' definition 'actions'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:35:51: style:inconclusive: Function 'updateKey' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:80:32: note: Function 'updateKey' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:35:51: note: Function 'updateKey' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:63:54: style:inconclusive: Function 'updateButton' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:81:35: note: Function 'updateButton' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:63:54: note: Function 'updateButton' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:85:52: style:inconclusive: Function 'updateAxis' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:82:33: note: Function 'updateAxis' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:85:52: note: Function 'updateAxis' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:115:50: style:inconclusive: Function 'clearKey' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:84:31: note: Function 'clearKey' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:115:50: note: Function 'clearKey' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:119:53: style:inconclusive: Function 'clearButton' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:85:34: note: Function 'clearButton' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:119:53: note: Function 'clearButton' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:123:51: style:inconclusive: Function 'clearAxis' argument 1 names different: declaration 'action' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:86:32: note: Function 'clearAxis' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:123:51: note: Function 'clearAxis' argument 1 names different: declaration 'action' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:404:56: style:inconclusive: Function 'visibleName' argument 1 names different: declaration 'item' definition 'action'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:97:37: note: Function 'visibleName' argument 1 names different: declaration 'item' definition 'action'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:404:56: note: Function 'visibleName' argument 1 names different: declaration 'item' definition 'action'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:424:46: style:inconclusive: Function 'count' argument 1 names different: declaration 'menu' definition 'name'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:94:27: note: Function 'count' argument 1 names different: declaration 'menu' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:424:46: note: Function 'count' argument 1 names different: declaration 'menu' definition 'name'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:442:32: style:inconclusive: Function 'setShortcut' argument 1 names different: declaration 'sequence' definition 'shortcut'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutController.h:45:23: note: Function 'setShortcut' argument 1 names different: declaration 'sequence' definition 'shortcut'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:442:32: note: Function 'setShortcut' argument 1 names different: declaration 'sequence' definition 'shortcut'. mgba-0.10.2/src/platform/qt/ShortcutController.cpp:224:11: style: Local variable 'shortcut' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutController.h:92:18: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutController.cpp:224:11: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutController.cpp:288:8: style: Local variable 'axis' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/qt/ShortcutController.cpp:263:11: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutController.cpp:288:8: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutController.cpp:408:10: style: Local variable 'name' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutController.h:96:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutController.cpp:408:10: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutController.cpp:418:10: style: Local variable 'name' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutController.h:96:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutController.cpp:418:10: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutController.cpp:183:21: style: Variable 'gae' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutModel.h:19:2: style: Class 'ShortcutModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:108:48: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition 'index'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutModel.h:31:42: note: Function 'rowCount' argument 1 names different: declaration 'parent' definition 'index'. mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:108:48: note: Function 'rowCount' argument 1 names different: declaration 'parent' definition 'index'. mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:82:10: style: Local variable 'name' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutModel.h:33:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:82:10: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:125:10: style: Local variable 'parent' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutModel.h:28:22: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:125:10: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:129:6: style: Local variable 'index' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/ShortcutModel.h:27:22: note: Shadowed declaration mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:129:6: note: Shadow variable mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:93:8: style: Variable 'item' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:112:8: style: Variable 'item' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:120:8: style: Variable 'item' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/ShortcutView.cpp:24:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pressed [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutView.cpp:75:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseFocusReason [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutView.cpp:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/ShortcutView.cpp:68:6: style: The scope of the variable 'shortcut' can be reduced. [variableScope] mgba-0.10.2/src/platform/qt/ShortcutView.cpp:51:56: style:inconclusive: Function 'setInputController' argument 1 names different: declaration 'input' definition 'controller'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/ShortcutView.h:28:43: note: Function 'setInputController' argument 1 names different: declaration 'input' definition 'controller'. mgba-0.10.2/src/platform/qt/ShortcutView.cpp:51:56: note: Function 'setInputController' argument 1 names different: declaration 'input' definition 'controller'. mgba-0.10.2/src/platform/qt/Swatch.cpp:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TilePainter.cpp:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TilePainter.cpp:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TilePainter.cpp:66:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TilePainter.cpp:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TilePainter.h:37:7: style: Virtual function 'resizeEvent' is called from constructor 'TilePainter(QWidget*parent=nullptr)' at line 19. Dynamic binding is not used. [virtualCallInConstructor] mgba-0.10.2/src/platform/qt/TilePainter.cpp:19:2: note: Calling setTileCount mgba-0.10.2/src/platform/qt/TilePainter.cpp:87:2: note: Calling resizeEvent mgba-0.10.2/src/platform/qt/TilePainter.h:37:7: note: resizeEvent is a virtual function mgba-0.10.2/src/platform/qt/TilePainter.h:20:2: style: Class 'TilePainter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/TileView.cpp:45:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buttonClicked [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/TileView.h:41:34: warning: The class 'TileView' defines member variable with name 'm_controller' also defined in its parent class 'AssetView'. [duplInheritedMember] mgba-0.10.2/src/platform/qt/AssetView.h:34:34: note: Parent variable 'AssetView::m_controller' mgba-0.10.2/src/platform/qt/TileView.h:41:34: note: Derived variable 'TileView::m_controller' mgba-0.10.2/src/platform/qt/TileView.h:22:2: style: Class 'TileView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VFileDevice.h:26:15: style: Virtual function 'close' is called from destructor '~VFileDevice()' at line 102. Dynamic binding is not used. [virtualCallInConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:102:2: note: Calling close mgba-0.10.2/src/platform/qt/VFileDevice.h:26:15: note: close is a virtual function mgba-0.10.2/src/platform/qt/VFileDevice.cpp:18:2: style: Class 'VFileAbstractWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:39:2: style: Class 'VFileWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:54:2: style: Class 'VFileBufferWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:286:53: style:inconclusive: Function 'map' argument 3 names different: declaration 'flags' definition 'mode'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:46:54: note: Function 'map' argument 3 names different: declaration 'flags' definition 'mode'. mgba-0.10.2/src/platform/qt/VFileDevice.cpp:286:53: note: Function 'map' argument 3 names different: declaration 'flags' definition 'mode'. mgba-0.10.2/src/platform/qt/VFileDevice.cpp:291:43: style:inconclusive: Function 'unmap' argument 2 names different: declaration 'memory' definition 'buffer'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:47:44: note: Function 'unmap' argument 2 names different: declaration 'memory' definition 'buffer'. mgba-0.10.2/src/platform/qt/VFileDevice.cpp:291:43: note: Function 'unmap' argument 2 names different: declaration 'memory' definition 'buffer'. mgba-0.10.2/src/platform/qt/VFileDevice.cpp:280:13: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:42:15: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:280:13: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:287:15: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:42:15: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:287:15: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:292:15: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:42:15: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:292:15: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:297:15: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:42:15: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:297:15: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:302:15: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:42:15: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:302:15: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:314:13: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:57:11: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:314:13: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:321:11: style: Local variable 'iodev' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:57:11: note: Shadowed declaration mgba-0.10.2/src/platform/qt/VFileDevice.cpp:321:11: note: Shadow variable mgba-0.10.2/src/platform/qt/VFileDevice.cpp:322:14: style: Variable 'buffer' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/VFileDevice.cpp:260:13: style: Variable 'iodev' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/VideoDumper.cpp:20:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VideoDumper.cpp:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VideoDumper.h:22:2: style: Class 'VideoDumper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/VideoProxy.h:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VideoProxy.cpp:29:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLoggerEvent [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VideoProxy.cpp:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoLogger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/VideoProxy.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoLogger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:350:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:527:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:575:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:615:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:681:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:847:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:921:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:968:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_platformActions [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1018:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1026:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1041:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1065:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1138:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1151:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1163:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1230:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:1282:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:2071:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:2220:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:630:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/Window.cpp:2192:19: warning: Member variable 'WindowBackground::m_aspectWidth' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/Window.cpp:2192:19: warning: Member variable 'WindowBackground::m_aspectHeight' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/Window.cpp:2197:49: style:inconclusive: Function 'setPixmap' argument 1 names different: declaration 'pixmap' definition 'pmap'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/Window.h:275:32: note: Function 'setPixmap' argument 1 names different: declaration 'pixmap' definition 'pmap'. mgba-0.10.2/src/platform/qt/Window.cpp:2197:49: note: Function 'setPixmap' argument 1 names different: declaration 'pixmap' definition 'pmap'. mgba-0.10.2/src/platform/qt/Window.cpp:2202:49: style:inconclusive: Function 'setSizeHint' argument 1 names different: declaration 'size' definition 'hint'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/Window.h:276:32: note: Function 'setSizeHint' argument 1 names different: declaration 'size' definition 'hint'. mgba-0.10.2/src/platform/qt/Window.cpp:2202:49: note: Function 'setSizeHint' argument 1 names different: declaration 'size' definition 'hint'. mgba-0.10.2/src/platform/qt/Window.cpp:1545:16: style: Local variable 'lockAspectRatio' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/utils.h:32:13: note: Shadowed declaration mgba-0.10.2/src/platform/qt/Window.cpp:1545:16: note: Shadow variable mgba-0.10.2/src/platform/qt/Window.cpp:1557:16: style: Local variable 'lockIntegerScaling' shadows outer function [shadowFunction] mgba-0.10.2/src/platform/qt/utils.h:40:13: note: Shadowed declaration mgba-0.10.2/src/platform/qt/Window.cpp:1557:16: note: Shadow variable mgba-0.10.2/src/platform/qt/Window.cpp:1388:11: style: Local variable 'quickLoad' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/qt/Window.cpp:1365:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/Window.cpp:1388:11: note: Shadow variable mgba-0.10.2/src/platform/qt/Window.cpp:1393:11: style: Local variable 'quickSave' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/qt/Window.cpp:1370:10: note: Shadowed declaration mgba-0.10.2/src/platform/qt/Window.cpp:1393:11: note: Shadow variable mgba-0.10.2/src/platform/qt/Window.cpp:471:16: style: Variable 'filename' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/Window.cpp:1310:10: style: Variable 'savePlayerAction' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1342:10: style: Variable 'loadState' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1347:10: style: Variable 'loadStateFile' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1352:10: style: Variable 'saveState' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1357:10: style: Variable 'saveStateFile' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1365:10: style: Variable 'quickLoad' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1370:10: style: Variable 'quickSave' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1378:10: style: Variable 'undoLoadState' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1381:10: style: Variable 'undoSaveState' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1388:11: style: Variable 'quickLoad' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1393:11: style: Variable 'quickSave' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1463:10: style: Variable 'rewindHeld' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1470:10: style: Variable 'rewind' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1475:10: style: Variable 'frameRewind' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/Window.cpp:1176:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] mgba-0.10.2/src/platform/qt/library/LibraryController.cpp:50:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLibraryDestroy [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryController.cpp:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryController.h:33:2: warning:inconclusive: Member variable 'LibraryEntry::filesize' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/library/LibraryController.h:33:2: warning:inconclusive: Member variable 'LibraryEntry::crc32' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/platform/qt/library/LibraryController.h:34:2: style: Struct 'LibraryEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/library/LibraryController.h:80:2: style: Class 'LibraryController' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/library/LibraryController.cpp:171:16: style: Variable 'path' can be declared as reference to const [constVariableReference] mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:16:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Adjust [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:12:7: warning: Class 'LibraryGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:12:7: warning: Class 'LibraryGrid' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:35:46: style:inconclusive: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryGrid.h:20:34: note: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:35:46: note: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:66:48: style:inconclusive: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryGrid.h:29:36: note: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:66:48: note: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:83:51: style:inconclusive: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryGrid.h:30:39: note: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:83:51: note: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:94:46: style:inconclusive: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryGrid.h:31:34: note: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:94:46: note: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTrailing [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:198:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTrailing [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:43:4: warning: Class 'LibraryTree' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:43:4: warning: Class 'LibraryTree' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:20:2: style: Class 'LibraryTreeItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:88:46: style:inconclusive: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryTree.h:31:34: note: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:88:46: note: Function 'selectEntry' argument 1 names different: declaration 'fullpath' definition 'game'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:121:48: style:inconclusive: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryTree.h:40:36: note: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:121:48: note: Function 'addEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:140:51: style:inconclusive: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryTree.h:41:39: note: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:140:51: note: Function 'updateEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:159:46: style:inconclusive: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/qt/library/LibraryTree.h:42:34: note: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:159:46: note: Function 'removeEntry' argument 1 names different: declaration 'items' definition 'item'. mgba-0.10.2/src/platform/qt/main.cpp:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scriptContext [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activeEngine [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:108:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scriptContext [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoWrap [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:47:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentTitle [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:58:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentTitle [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:98:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.h:21:2: style: Class 'ScriptingTextBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.cpp:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.cpp:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.cpp:56:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.h:26:2: style: Class 'ScriptingTextBufferModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.cpp:51:23: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prompt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:75:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentRole [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRU_LIST_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:104:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Script [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/utils.cpp:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/qt/utils.cpp:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/gl-common.c:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GL_RED_SIZE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/gl-common.c:60:15: style: Variable 'surface' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/sdl/gl-sdl.c:27:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/gles2-sdl.c:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/main.c:51:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_RTC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/main.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_WARN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/main.c:262:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/pandora-sdl.c:36:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_FULLSCREEN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/pandora-sdl.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXITING [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/pandora-sdl.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/rpi-common.c:17:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_DEFAULT_DISPLAY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-audio.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-audio.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-audio.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-audio.c:103:18: style: Condition 'audioContext->core' is always true [knownConditionTrueFalse] mgba-0.10.2/src/platform/sdl/sdl-events.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:175:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hat [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:466:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_NUM [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:585:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sdl-events.c:786:43: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mgba-0.10.2/src/platform/sdl/sdl-events.c:711:55: style:inconclusive: Function '_mSDLReadTiltX' argument 1 names different: declaration 'rumble' definition 'source'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/sdl/sdl-events.c:35:55: note: Function '_mSDLReadTiltX' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:711:55: note: Function '_mSDLReadTiltX' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:719:55: style:inconclusive: Function '_mSDLReadTiltY' argument 1 names different: declaration 'rumble' definition 'source'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/sdl/sdl-events.c:36:55: note: Function '_mSDLReadTiltY' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:719:55: note: Function '_mSDLReadTiltY' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:727:55: style:inconclusive: Function '_mSDLReadGyroZ' argument 1 names different: declaration 'rumble' definition 'source'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/sdl/sdl-events.c:37:55: note: Function '_mSDLReadGyroZ' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:727:55: note: Function '_mSDLReadGyroZ' argument 1 names different: declaration 'rumble' definition 'source'. mgba-0.10.2/src/platform/sdl/sdl-events.c:382:45: style: Parameter 'events' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/platform/sdl/sdl-events.c:728:23: style: Variable 'rotation' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/sdl/sw-sdl1.c:26:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DOUBLEBUF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sw-sdl2.c:25:152: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_OPENGL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/sdl/sw-sdl2.c:61:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:93:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:309:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:337:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/gui-font.c:439:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_DEFAULT_DISPLAY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:213:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadButton_StickLLeft [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_CURSOR_NOT_PRESENT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:299:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_FEATURE_OPENGL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:345:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:451:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:525:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:557:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppletOperationMode_Console [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:608:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadStyleTag_NpadHandheld [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_KEYBOARD_DONE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:699:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:785:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_UNPACK_BUFFER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:800:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadStyleSet_NpadStandard [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:846:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppletOperationMode_Console [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/switch/main.c:1064:10: style: Local variable 'i' shadows outer variable [shadowVariable] mgba-0.10.2/src/platform/switch/main.c:866:9: note: Shadowed declaration mgba-0.10.2/src/platform/switch/main.c:1064:10: note: Shadow variable mgba-0.10.2/src/platform/switch/main.c:650:24: style: Variable 'runnerLux' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/platform/test/cinema-main.c:199:1: error: There is an unknown macro here somewhere. Configuration is required. If ATTRIBUTE_FORMAT is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/platform/test/fuzz-main.c:102:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/fuzz-main.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/fuzz-main.c:188:47: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parseFuzzOpts' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/platform/test/fuzz-main.c:50:12: note: You might need to cast the function pointer here mgba-0.10.2/src/platform/test/fuzz-main.c:188:47: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/platform/test/perf-main.c:122:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _log [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/perf-main.c:259:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/perf-main.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/perf-main.c:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/perf-main.c:364:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/perf-main.c:274:41: style:inconclusive: Function '_mPerfRunloop' argument 1 names different: declaration 'context' definition 'core'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/test/perf-main.c:70:41: note: Function '_mPerfRunloop' argument 1 names different: declaration 'context' definition 'core'. mgba-0.10.2/src/platform/test/perf-main.c:274:41: note: Function '_mPerfRunloop' argument 1 names different: declaration 'context' definition 'core'. mgba-0.10.2/src/platform/test/perf-main.c:362:47: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parsePerfOpts' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/platform/test/perf-main.c:128:12: note: You might need to cast the function pointer here mgba-0.10.2/src/platform/test/perf-main.c:362:47: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/platform/test/rom-test-main.c:103:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _returnCodeRegister [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/rom-test-main.c:192:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _returnCodeRegister [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/rom-test-main.c:239:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _returnCodeRegister [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/rom-test-main.c:271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/rom-test-main.c:286:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/test/rom-test-main.c:283:35: style:inconclusive: Function '_parseSwi' argument 1 names different: declaration 'regStr' definition 'swiStr'. [funcArgNamesDifferent] mgba-0.10.2/src/platform/test/rom-test-main.c:39:35: note: Function '_parseSwi' argument 1 names different: declaration 'regStr' definition 'swiStr'. mgba-0.10.2/src/platform/test/rom-test-main.c:283:35: note: Function '_parseSwi' argument 1 names different: declaration 'regStr' definition 'swiStr'. mgba-0.10.2/src/platform/test/rom-test-main.c:269:50: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parseRomTestOpts' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/platform/test/rom-test-main.c:67:12: note: You might need to cast the function pointer here mgba-0.10.2/src/platform/test/rom-test-main.c:269:50: note: Parameter 'parser' can be declared as pointer to const mgba-0.10.2/src/platform/test/rom-test-main.c:101:24: style: Variable 'callbacks' is assigned a value that is never used. [unreadVariable] mgba-0.10.2/src/platform/test/tbl-fuzz-main.c:11:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_size [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GX_TEXMAP0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/gui-font.c:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/wii/main.c:280:0: error: #error This pixel format is unsupported. Please use -DCOLOR_16-BIT -DCOLOR_5_6_5 [preprocessorErrorDirective] mgba-0.10.2/src/platform/windows/memory.c:11:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_COMMIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/memory.c:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/platform/windows/vfs-w32.c:169:23: style: Variable 'vdwe' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/script/context.c:60:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mScriptValueDeref [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_VALUE_UNREF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WEAKREF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WEAKREF [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_WRAPPER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:288:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:308:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:344:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:354:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/context.c:130:23: style: Variable 'oldValue' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/script/context.c:157:23: style: Variable 'oldValue' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/script/docgen.c:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_CHARP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:227:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:342:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:410:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WRAPPER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:466:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:514:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/script/docgen.c:90:30: style: Variable 'member' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/script/docgen.c:432:26: style: Variable 'name' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/script/docgen.c:513:26: style: Parameter 'argv' can be declared as const array [constParameter] mgba-0.10.2/src/script/engines/lua.c:239:1: error: There is an unknown macro here somewhere. Configuration is required. If mSCRIPT_DEFINE_DOC_STRUCT is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/script/socket.c:210:2: error: There is an unknown macro here somewhere. Configuration is required. If mSCRIPT_DEFINE_STRUCT_DEINIT_NAMED is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/script/stdlib.c:71:1: error: There is an unknown macro here somewhere. Configuration is required. If mSCRIPT_DEFINE_STRUCT is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/script/test/classes.c:984:31: error: syntax error [syntaxError] mgba-0.10.2/src/script/test/lua.c:727:28: error: syntax error [syntaxError] mgba-0.10.2/src/script/test/stdlib.c:120:29: error: syntax error [syntaxError] mgba-0.10.2/src/script/test/types.c:1297:30: error: syntax error [syntaxError] mgba-0.10.2/src/script/types.c:259:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_VECTOR is a macro then please configure it. [unknownMacro] mgba-0.10.2/src/sm83/debugger/cli-debugger.c:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/cli-debugger.c:88:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/cli-debugger.c:28:85: style: Parameter 'dv' can be declared as pointer to const. However it seems that '_disassemble' is a callback function, if 'dv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/sm83/debugger/cli-debugger.c:106:26: note: You might need to cast the function pointer here mgba-0.10.2/src/sm83/debugger/cli-debugger.c:28:85: note: Parameter 'dv' can be declared as pointer to const mgba-0.10.2/src/sm83/debugger/cli-debugger.c:29:19: style: Variable 'cpu' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/sm83/debugger/debugger.c:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_ENTER_BREAKPOINT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/debugger.c:75:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83Debugger [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/debugger.c:117:57: style:inconclusive: Function 'SM83DebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. [funcArgNamesDifferent] mgba-0.10.2/src/sm83/debugger/debugger.c:63:57: note: Function 'SM83DebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. mgba-0.10.2/src/sm83/debugger/debugger.c:117:57: note: Function 'SM83DebuggerEnter' argument 1 names different: declaration 'd' definition 'platform'. mgba-0.10.2/src/sm83/debugger/memory-debugger.c:42:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/memory-debugger.c:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/debugger/memory-debugger.c:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_CHANGE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:22:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:81:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:82:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:83:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:84:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:94:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:100:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:118:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:125:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:132:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:163:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:164:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:165:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:166:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:167:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:168:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:177:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:178:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:179:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:180:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:182:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:217:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:218:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:219:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:220:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:222:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:226:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:228:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:234:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:246:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:252:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:264:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:286:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:287:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:288:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:289:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:291:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:296:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:301:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:302:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:304:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:314:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:315:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:317:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:356:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:357:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:358:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:359:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:360:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:362:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:364:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:365:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:366:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:368:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:373:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:376:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:378:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:379:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:382:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:507:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_OP_FLAG_IMPLICIT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/decoder.c:544:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] mgba-0.10.2/src/sm83/decoder.c:544:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] mgba-0.10.2/src/sm83/decoder.c:22:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:22:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:22:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:79:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:79:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:79:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:80:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:80:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:80:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:81:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:81:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:81:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:82:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:82:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:82:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:83:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:83:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:83:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:84:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:84:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:84:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:85:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:85:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:85:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:86:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:86:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:86:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:87:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:87:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:87:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:89:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:89:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:89:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:90:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:90:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:90:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:91:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:91:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:91:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:92:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:92:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:92:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:94:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:94:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:94:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:100:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:100:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:100:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:106:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:106:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:106:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:111:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:111:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:111:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:118:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:118:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:118:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:125:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:125:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:125:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:132:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:132:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:132:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:161:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:161:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:161:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:162:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:162:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:162:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:163:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:163:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:163:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:164:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:164:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:164:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:165:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:165:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:165:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:166:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:166:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:166:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:167:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:167:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:167:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:168:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:168:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:168:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:169:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:169:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:169:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:170:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:170:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:170:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:177:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:177:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:177:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:178:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:178:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:178:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:179:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:179:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:179:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:180:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:180:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:180:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:182:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:182:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:182:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:217:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:217:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:217:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:218:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:218:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:218:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:219:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:219:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:219:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:220:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:220:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:220:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:222:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:222:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:222:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:226:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:226:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:226:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:228:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:228:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:228:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:234:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:234:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:234:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:240:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:240:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:240:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:246:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:246:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:246:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:252:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:252:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:252:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:258:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:258:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:258:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:264:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:264:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:264:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:270:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:270:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:270:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:276:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:276:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:276:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:286:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:286:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:286:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:287:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:287:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:287:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:288:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:288:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:288:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:289:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:289:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:289:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:291:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:291:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:291:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:296:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:296:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:296:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:301:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:301:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:301:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:302:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:302:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:302:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:303:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:303:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:303:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:304:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:304:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:304:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:314:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:314:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:314:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:315:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:315:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:315:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:316:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:316:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:316:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:317:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:317:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:317:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:345:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:345:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:345:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:346:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:346:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:346:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:347:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:347:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:347:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:355:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:355:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:355:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:356:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:356:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:356:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:357:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:357:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:357:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:358:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:358:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:358:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:359:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:359:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:359:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:360:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:360:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:360:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:361:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:361:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:361:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:362:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:362:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:362:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:364:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:364:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:364:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:365:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:365:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:365:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:366:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:366:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:366:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:367:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:367:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:367:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:368:1: style: Variable 'info->mnemonic' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/sm83/decoder.c:368:1: note: info->mnemonic is assigned mgba-0.10.2/src/sm83/decoder.c:368:1: note: info->mnemonic is overwritten mgba-0.10.2/src/sm83/decoder.c:79:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:80:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:81:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:82:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:83:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:84:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:85:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:89:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:90:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:91:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:92:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:94:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:100:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:125:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:132:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:163:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:164:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:165:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:166:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:167:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:168:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:169:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:170:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:182:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:217:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:218:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:219:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:240:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:246:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:252:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:382:1: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] mgba-0.10.2/src/sm83/decoder.c:549:49: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/sm83/isa-sm83.c:53:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:60:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:71:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:77:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:99:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:103:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:126:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:128:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:134:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:140:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:245:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:259:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:263:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:282:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:282:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:283:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:283:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:284:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:284:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:339:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:350:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:365:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:370:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:385:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:389:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:395:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:406:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:411:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:415:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:422:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:429:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:435:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:441:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:447:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:452:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:456:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:461:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:466:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:470:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:475:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:481:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:486:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:490:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:496:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:500:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:506:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:512:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:531:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:532:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:533:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:549:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:550:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:551:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:552:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:574:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:583:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:588:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:597:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:602:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:606:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:711:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:711:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:712:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:712:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:713:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:713:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:722:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:722:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:723:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:723:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:724:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:724:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:725:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:725:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:726:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:726:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:727:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:727:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:788:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:788:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:789:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:789:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:790:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:790:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:791:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:791:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:792:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:792:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:793:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:793:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:794:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:794:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:795:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:795:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:801:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:811:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/isa-sm83.c:11:52: style: Parameter 'cpu' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/sm83/isa-sm83.c:19:52: style: Parameter 'cpu' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/sm83/isa-sm83.c:27:52: style: Parameter 'cpu' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/sm83/sm83.c:14:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:26:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deinit [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_IDLE_0 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:173:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/sm83/sm83.c:188:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blip_max_ratio [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blip_max_ratio [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:101:2: style: Comparing expression of type 'signed short' against value 65534. Condition is always true. [compareValueOutOfTypeRangeError] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:105:2: style: Comparing expression of type 'signed short' against value -65536. Condition is always true. [compareValueOutOfTypeRangeError] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:98:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:105:2: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:41:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:69:40: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:93:10: style: Variable 'self' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:108:10: style: Variable 'self' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_linux.cpp:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_linux.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:58:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ALL_ACCESS [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:153:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:63:49: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:167:67: style: C-style pointer casting [cstyleCast] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:124:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:112:9: note: len is assigned mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:124:9: note: len is overwritten mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Len [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/discord_rpc.cpp:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:61:5: warning: Member variable 'LinearAllocator::buffer_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:61:5: warning: Member variable 'LinearAllocator::end_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:169:5: warning: Member variable 'JsonDocument::parseBuffer_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:104:5: warning: Member variable 'FixedLinearAllocator < 2048 >::fixedBuffer_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/msg_queue.h:16:5: warning: Member variable 'MsgQueue < QueuedMessage , MessageQueueSize >::queue_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/msg_queue.h:16:5: warning: Member variable 'MsgQueue < User , JoinQueueSize >::queue_' is not initialized in the constructor. [uninitMemberVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:132:10: performance:inconclusive: Technically the member function 'DirectStringBuffer::Flush' can be static (but you may consider moving to unnamed namespace). [functionStatic] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:108:23: warning: The class 'FixedLinearAllocator < 2048 >' defines member variable with name 'kNeedFree' also defined in its parent class 'LinearAllocator'. [duplInheritedMember] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:70:23: note: Parent variable 'LinearAllocator::kNeedFree' mgba-0.10.2/src/third-party/discord-rpc/src/serialization.h:108:23: note: Derived variable 'FixedLinearAllocator < 2048 >::kNeedFree' mgba-0.10.2/src/third-party/discord-rpc/src/discord_rpc.cpp:233:18: style: Variable 'qmessage' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/third-party/discord-rpc/src/discord_rpc.cpp:274:73: style: Parameter 'handlers' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/third-party/discord-rpc/src/discord_rpc.cpp:479:77: style: Parameter 'newHandlers' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/third-party/discord-rpc/src/dllmain.cpp:7:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISCORD_REPLY_YES [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:39:5: style: Struct 'WriteObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mgba-0.10.2/src/third-party/lzma/7zArcIn.c:1636:20: style:inconclusive: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/7z.h:174:20: note: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. mgba-0.10.2/src/third-party/lzma/7zArcIn.c:1636:20: note: Function 'SzArEx_Extract' argument 1 names different: declaration 'db' definition 'p'. mgba-0.10.2/src/third-party/lzma/7zArcIn.c:1640:12: style:inconclusive: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/7z.h:178:12: note: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. mgba-0.10.2/src/third-party/lzma/7zArcIn.c:1640:12: note: Function 'SzArEx_Extract' argument 5 names different: declaration 'outBuffer' definition 'tempBuf'. mgba-0.10.2/src/third-party/lzma/7zArcIn.c:859:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/third-party/lzma/7zArcIn.c:1051:9: style: Variable 'defs' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/third-party/lzma/7zCrc.c:104:19: style: Variable 'g_CrcUpdate' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/third-party/lzma/7zCrc.c:101:19: note: g_CrcUpdate is assigned mgba-0.10.2/src/third-party/lzma/7zCrc.c:104:19: note: g_CrcUpdate is overwritten mgba-0.10.2/src/third-party/lzma/7zCrc.c:121:19: style: Variable 'g_CrcUpdate' is reassigned a value before the old one has been used. [redundantAssignment] mgba-0.10.2/src/third-party/lzma/7zCrc.c:118:19: note: g_CrcUpdate is assigned mgba-0.10.2/src/third-party/lzma/7zCrc.c:121:19: note: g_CrcUpdate is overwritten mgba-0.10.2/src/third-party/lzma/7zCrc.c:35:38: style:inconclusive: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/7zCrc.h:20:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. mgba-0.10.2/src/third-party/lzma/7zCrc.c:35:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. mgba-0.10.2/src/third-party/lzma/7zDec.c:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodID [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zDec.c:550:20: style:inconclusive: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/7z.h:99:20: note: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. mgba-0.10.2/src/third-party/lzma/7zDec.c:550:20: note: Function 'SzAr_DecodeFolder' argument 3 names different: declaration 'stream' definition 'inStream'. mgba-0.10.2/src/third-party/lzma/7zFile.c:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zFile.c:243:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zFile.c:257:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zFile.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zFile.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:169:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/7zStream.c:158:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/third-party/lzma/Aes.c:143:42: style:inconclusive: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.h:24:42: note: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. mgba-0.10.2/src/third-party/lzma/Aes.c:143:42: note: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. mgba-0.10.2/src/third-party/lzma/Aes.c:166:42: style:inconclusive: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.h:25:42: note: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. mgba-0.10.2/src/third-party/lzma/Aes.c:166:42: note: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. mgba-0.10.2/src/third-party/lzma/Aes.c:231:26: style:inconclusive: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.h:28:26: note: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:231:26: note: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:238:41: style:inconclusive: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.c:28:41: note: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:238:41: note: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:256:41: style:inconclusive: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.c:29:41: note: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:256:41: note: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:280:39: style:inconclusive: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] mgba-0.10.2/src/third-party/lzma/Aes.c:30:39: note: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Aes.c:280:39: note: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. mgba-0.10.2/src/third-party/lzma/Alloc.c:396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/Alloc.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/third-party/lzma/Alloc.c:335:15: style: Condition 'newSize=utf8TotalBytes' is always true [knownConditionTrueFalse] mgba-0.10.2/src/util/string.c:254:18: note: Assuming that condition 'utf8Length=utf8TotalBytes' is always true mgba-0.10.2/src/util/string.c:268:15: warning: Either the condition '!newUTF8' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] mgba-0.10.2/src/util/string.c:269:8: note: Assuming that condition '!newUTF8' is not redundant mgba-0.10.2/src/util/string.c:268:15: note: Null pointer addition mgba-0.10.2/src/util/string.c:316:19: warning: Either the condition '!newUTF8' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] mgba-0.10.2/src/util/string.c:317:8: note: Assuming that condition '!newUTF8' is not redundant mgba-0.10.2/src/util/string.c:316:19: note: Null pointer addition mgba-0.10.2/src/util/string.c:385:19: warning: Either the condition '!newUTF8' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] mgba-0.10.2/src/util/string.c:386:8: note: Assuming that condition '!newUTF8' is not redundant mgba-0.10.2/src/util/string.c:385:19: note: Null pointer addition mgba-0.10.2/src/util/table.c:126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listSize [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:241:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nEntries [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:249:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nEntries [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:266:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:270:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:623:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:627:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:631:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/table.c:170:22: style: Local variable 'list' shadows outer variable [shadowVariable] mgba-0.10.2/src/util/table.c:163:20: note: Shadowed declaration mgba-0.10.2/src/util/table.c:170:22: note: Shadow variable mgba-0.10.2/src/util/test/string-utf8.c:146:37: error: syntax error [syntaxError] mgba-0.10.2/src/util/test/table.c:157:38: error: syntax error [syntaxError] mgba-0.10.2/src/util/test/vfs.c:27:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/test/vfs.c:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/test/vfs.c:125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/test/vfs.c:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/text-codec.c:139:45: style: Parameter 'codec' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/util/text-codec.c:144:45: style: Parameter 'codec' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/util/text-codec.c:149:63: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] mgba-0.10.2/src/util/vfs.c:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs.c:214:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-devlist.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_MAX [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-devlist.c:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-devlist.c:105:27: style: Variable 'vdle' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-dirent.c:103:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-dirent.c:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-dirent.c:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-dirent.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-dirent.c:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-dirent.c:88:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] mgba-0.10.2/src/util/vfs/vfs-dirent.c:97:17: style: Variable 'vdde' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-dirent.c:111:17: style: Variable 'vdde' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-dirent.c:128:17: style: Variable 'vdde' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-fd.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-fd.c:120:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:125:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:130:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:221:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:233:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:238:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fd.c:249:18: style: Variable 'vfd' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-fifo.c:38:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-file.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-file.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-file.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-file.c:147:46: style: Parameter 'buffer' can be declared as pointer to const. However it seems that '_vffSync' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/util/vfs/vfs-file.c:61:16: note: You might need to cast the function pointer here mgba-0.10.2/src/util/vfs/vfs-file.c:147:46: note: Parameter 'buffer' can be declared as pointer to const mgba-0.10.2/src/util/vfs/vfs-mem.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-mem.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-mem.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-mem.c:269:19: style: Variable 'vfm' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-mem.c:297:19: style: Variable 'vfm' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-zip.c:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZLIB_FILEFUNC_MODE_READWRITEFILTER [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:600:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_OK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:670:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNZ_OK [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:676:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNZ_END_OF_LIST_OF_FILE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:695:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:769:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] mgba-0.10.2/src/util/vfs/vfs-zip.c:754:39: style:inconclusive: Function '_vfzSync' argument 2 names different: declaration 'buffer' definition 'memory'. [funcArgNamesDifferent] mgba-0.10.2/src/util/vfs/vfs-zip.c:83:46: note: Function '_vfzSync' argument 2 names different: declaration 'buffer' definition 'memory'. mgba-0.10.2/src/util/vfs/vfs-zip.c:754:39: note: Function '_vfzSync' argument 2 names different: declaration 'buffer' definition 'memory'. mgba-0.10.2/src/util/vfs/vfs-zip.c:634:40: style: Parameter 'memory' can be declared as pointer to const. However it seems that '_vfzUnmap' is a callback function, if 'memory' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/util/vfs/vfs-zip.c:733:17: note: You might need to cast the function pointer here mgba-0.10.2/src/util/vfs/vfs-zip.c:634:40: note: Parameter 'memory' can be declared as pointer to const mgba-0.10.2/src/util/vfs/vfs-zip.c:652:19: style: Variable 'vfz' can be declared as pointer to const [constVariablePointer] mgba-0.10.2/src/util/vfs/vfs-zip.c:762:23: style: Variable 'vdez' can be declared as pointer to const [constVariablePointer] diff: head mgba-0.10.2/opt/libgba/mgba.c:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGBA_LOG_ERROR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/opt/libgba/mgba.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devoptab_list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_SYSTEM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:129:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:240:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:51:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/arm.c:63:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deinit [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORD_SIZE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:170:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/cli-debugger.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:205:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:248:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMDebugger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:271:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:310:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_ENTER_BREAKPOINT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:345:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_SOFTWARE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_SOFTWARE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:42:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:441:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:516:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/debugger.c:525:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:123:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_CHANGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:88:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/debugger/memory-debugger.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:304:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:305:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_AND [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:306:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BIC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:307:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:308:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:309:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_EOR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:310:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:311:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MVN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:312:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ORR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:313:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_RSB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:314:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_RSC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:315:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SBC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:317:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TEQ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:318:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:321:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MLA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:322:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MUL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:324:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SMLAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:325:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SMULL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:326:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_UMLAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:327:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_UMULL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:349:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:376:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:378:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:379:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:384:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BKPT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:387:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:391:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:408:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MRS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:417:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MRS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:425:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:436:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:446:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-arm.c:459:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_AND [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_EOR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:107:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:108:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ASR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:110:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SBC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ROR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_TST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:114:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_NEG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:117:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ORR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:118:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MUL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:119:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BIC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:120:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MVN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:141:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:142:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:143:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:173:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:174:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:190:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:191:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:192:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:193:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:194:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:195:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:196:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:197:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:216:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:217:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:227:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:228:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:229:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:230:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:231:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:232:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:233:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:234:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:235:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:236:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:237:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:238:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:239:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:250:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:251:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:253:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:254:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:255:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:256:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:262:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BKPT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:266:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_B [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:272:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:289:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_BX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:294:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SWI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:45:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LSR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:46:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ASR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:47:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:48:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:49:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_LDR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:51:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:52:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_STR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:65:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:66:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_ADD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_CMP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:93:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_MOV [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/decoder-thumb.c:94:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_MN_SUB [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:101:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 100. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:100:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:101:35: note: Shift head mgba-0.10.2/src/arm/isa-arm.c:101:35: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 100. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:100:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:101:35: note: Shift head mgba-0.10.2/src/arm/isa-arm.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:31:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 30. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:30:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:31:35: note: Shift head mgba-0.10.2/src/arm/isa-arm.c:31:35: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 30. [shiftTooManyBitsSigned] mgba-0.10.2/src/arm/isa-arm.c:30:20: note: Assuming that condition 'shift<32' is not redundant mgba-0.10.2/src/arm/isa-arm.c:31:35: note: Shift head mgba-0.10.2/src/arm/isa-arm.c:471:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:474:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:477:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:480:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:483:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:486:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:489:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:492:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:495:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:498:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:501:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:504:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:507:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:510:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:513:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:516:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:523:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:524:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:526:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:533:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:539:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:546:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:556:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:556:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:556:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:557:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:557:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:557:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:558:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:559:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:560:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:561:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:561:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:561:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:562:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:562:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:562:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:563:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:565:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:565:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:565:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:573:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:573:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:573:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:581:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:581:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:581:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:589:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:589:1: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 mgba-0.10.2/src/arm/isa-arm.c:589:1: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head mgba-0.10.2/src/arm/isa-arm.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:597:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:608:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:612:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:620:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:632:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:638:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:644:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:658:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:659:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:660:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:661:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:662:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:666:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:667:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:669:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:694:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:702:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:706:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:710:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:736:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:745:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PREFETCH_CYCLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-arm.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:271:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:272:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:274:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:275:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_IA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_IA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_EQ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_NE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_CS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_CC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_MI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_PL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_VS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:339:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_VC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_HI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_GE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_GT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_COND_LE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:350:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:358:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:383:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_ILL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:385:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:390:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_LR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:394:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/arm/isa-thumb.c:401:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/bitmap-cache.c:42:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/bitmap-cache.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:179:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:307:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/config.c:476:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCONFIG_LEVEL_DEFAULT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:102:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:215:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:232:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:239:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:248:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:313:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:319:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:407:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_CUSTOM_START [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:411:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_MAPPED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/core.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/directories.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:215:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:472:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInputAxis [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/input.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/interface.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_NO_OVERRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/log.c:223:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLogFilter [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/log.c:242:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/map-cache.c:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/map-cache.c:85:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/map-cache.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/mem-search.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_STRING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/mem-search.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_DELTA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/mem-search.c:301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_GUESS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/mem-search.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_INT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/mem-search.c:90:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_INT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/rewind.c:110:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/rewind.c:133:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:124:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_METADATA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:519:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SCREENSHOT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/serialize.c:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:326:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:458:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INITIALIZED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:507:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INITIALIZED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:518:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:529:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:536:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:542:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:552:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_EXITING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:570:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_RESET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:602:136: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:615:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INTERRUPTING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:627:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_INTERRUPTING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:646:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQUEST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:659:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_RUN_ON [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQUEST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:674:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:682:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:690:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:701:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_PAUSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:708:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_CRASHED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:726:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_WAIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:732:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mTHREAD_REQ_WAIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/thread.c:747:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_FATAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/tile-cache.c:47:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/core/tile-cache.c:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vramClean [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1014:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_PAUSED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1053:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CLI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1197:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:1366:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:182:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:191:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:198:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STACK_TRACE_DISABLED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:259:64: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/debugger/cli-debugger.c:257:10: note: Assignment 'i=32', assigned value is 32 mgba-0.10.2/src/debugger/cli-debugger.c:258:9: note: i is decremented', new value is 31 mgba-0.10.2/src/debugger/cli-debugger.c:259:64: note: Shift 2.13.0 mgba-0.10.2/src/debugger/cli-debugger.c:259:64: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] mgba-0.10.2/src/debugger/cli-debugger.c:257:10: note: Assignment 'i=32', assigned value is 32 mgba-0.10.2/src/debugger/cli-debugger.c:258:9: note: i is decremented', new value is 31 mgba-0.10.2/src/debugger/cli-debugger.c:259:64: note: Shift head mgba-0.10.2/src/debugger/cli-debugger.c:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:357:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:379:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:394:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:413:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:435:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:457:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:471:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:514:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:543:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:641:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:670:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_RW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:674:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:678:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:682:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_WRITE_CHANGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:703:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:720:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:729:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:798:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:837:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:850:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_CHAR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/cli-debugger.c:883:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/debugger.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_PAUSED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/debugger.c:131:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_RUNNING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_INTERVAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_OFF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:235:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:240:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:253:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:314:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:393:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:460:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:482:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:503:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:521:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:546:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_OFF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:561:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKPOINT_HARDWARE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:644:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:653:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_ACK_RECEIVED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:762:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:795:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDB_STUB_MAX_LINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:809:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:820:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/gdb-stub.c:825:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_UINT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_OPEN_PAREN_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:499:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParseTree [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:519:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_ERROR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:625:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_ERROR_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:646:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_IDENTIFIER_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/parser.c:653:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_IDENTIFIER_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:114:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:131:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:219:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:249:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:269:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:309:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:349:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:361:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:381:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:411:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:421:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:441:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:451:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:471:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:481:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:521:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:531:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:543:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:550:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:560:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:584:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:604:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:620:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:632:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:646:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/lexer.c:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/debugger/test/parser.c:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/commandline.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/commandline.c:269:47: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_parseLongGraphicsArg' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/commandline.c:236:22: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/commandline.c:269:47: note: Parameter 'parser' can be declared as pointer to const head mgba-0.10.2/src/feature/commandline.c:281:44: style: Parameter 'parser' can be declared as pointer to const. However it seems that '_applyGraphicsArgs' is a callback function, if 'parser' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/commandline.c:237:18: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/commandline.c:281:44: note: Parameter 'parser' can be declared as pointer to const head mgba-0.10.2/src/feature/commandline.c:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usage [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-decoder.c:179:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_SAMPLE_FMT_S16 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_RGB555 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:264:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:279:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_COMPLIANCE_EXPERIMENTAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CH_LAYOUT_STEREO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:788:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:840:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PKT_FLAG_KEY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/ffmpeg/ffmpeg-encoder.c:869:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWS_POINT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/cheats.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/cheats.c:54:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-config.c:52:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:194:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:323:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_HCENTER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:750:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/gui/gui-runner.c:787:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:128:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIz [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:186:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_BUSY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:71:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_BUSY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/thread-proxy.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_THREAD_STOPPED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/updater-main.c:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/updater.c:225:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:1021:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:1064:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_PALETTE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_OAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_SCANLINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:252:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_RANGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:262:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_FLUSH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_FRAME [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRTY_BUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_INJECTION_IMMEDIATE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:345:54: style: Parameter 'logger' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/feature/video-logger.c:350:60: style: Parameter 'logger' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/feature/video-logger.c:355:45: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_writeData' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:123:23: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:355:45: note: Parameter 'logger' can be declared as pointer to const head mgba-0.10.2/src/feature/video-logger.c:360:45: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_writeNull' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:121:23: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:360:45: note: Parameter 'logger' can be declared as pointer to const head mgba-0.10.2/src/feature/video-logger.c:368:44: style: Parameter 'logger' can be declared as pointer to const. However it seems that '_readData' is a callback function, if 'logger' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/feature/video-logger.c:125:21: note: You might need to cast the function pointer here mgba-0.10.2/src/feature/video-logger.c:368:44: note: Parameter 'logger' can be declared as pointer to const head mgba-0.10.2/src/feature/video-logger.c:499:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:615:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:808:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/feature/video-logger.c:992:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVL_MAX_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:1035:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:1103:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:1121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:447:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:492:35: style: Parameter 'timing' can be declared as pointer to const. However it seems that '_updateFrame' is a callback function, if 'timing' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/audio.c:80:31: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/audio.c:492:35: note: Parameter 'timing' can be declared as pointer to const head mgba-0.10.2/src/gb/audio.c:492:49: style: Parameter 'user' can be declared as pointer to const. However it seems that '_updateFrame' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/audio.c:80:31: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/audio.c:492:49: note: Parameter 'user' can be declared as pointer to const head mgba-0.10.2/src/gb/audio.c:724:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:782:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:813:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MAX_SAMPLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:886:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/audio.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/cheats.c:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_ASSIGN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:1082:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:1106:50: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSavedataRestore' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1300:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:1106:50: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:1200:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:1246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBIsROM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:1332:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:1390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BASE_HRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83Core [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:182:42: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSetSync' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1232:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:182:42: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:402:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreSetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1241:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:402:53: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:412:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreAddCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1244:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:412:51: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:417:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreClearCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1245:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:417:53: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:431:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMG_SM83_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:449:52: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreLoadTemporarySave' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1250:28: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:449:52: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:505:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_COLORS_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:679:39: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreStep' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1258:15: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:679:39: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:683:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:688:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBSerializedState [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:697:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:733:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:739:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMG_SM83_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:767:47: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1272:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:767:47: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:772:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1273:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:772:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:777:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1274:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:777:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:783:44: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1275:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:783:44: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:788:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1276:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:788:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:794:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreBusWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1277:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:794:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:802:47: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1278:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:802:47: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:807:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1279:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:807:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:812:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1280:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:812:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:818:44: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1281:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:818:44: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:823:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1282:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:823:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:829:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreRawWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1283:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:829:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/core.c:845:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/core.c:940:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBCoreWriteRegister' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gb/core.c:1288:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gb/core.c:940:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gb/debugger/cli.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/debugger/cli.c:60:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_STAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/debugger/cli.c:73:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/debugger/cli.c:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/debugger/debugger.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/extra/proxy.c:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_OBJ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/extra/proxy.c:307:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_GET_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/extra/proxy.c:81:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_OAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:1122:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:1150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC5 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:182:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:280:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:339:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC3_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:383:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:403:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:455:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:508:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:585:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:623:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:775:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:786:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_BANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:846:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:859:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:876:41: style: Parameter 'gb' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gb/gb.c:918:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:945:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:980:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_IF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/gb.c:992:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_KEY1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/io.c:222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/io.c:514:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_JOYP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/io.c:584:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_AUDIO_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/io.c:682:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_IO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/io.c:687:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_IO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1039:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBMBC7_STATE_IDLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1233:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBHUC3_RTC_MINUTES_HI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1295:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBHUC3_RTC_MINUTES_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1379:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1427:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1461:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBCAM_HEIGHT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1602:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA6_RTC_PA1_24_HOUR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1703:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA5_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1816:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA5_ADDR_HI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1917:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:194:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:1957:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2049:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2100:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2133:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_LOCKED_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_UNLOCKED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SACHEN_LOCKED_DMG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2215:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:2327:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBTAMA6_RTC_PAGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:244:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_UNL_WISDOM_TREE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:331:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:557:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:730:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:891:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:915:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_EXTERNAL_RAM_HALFBANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:958:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/mbc.c:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_HALFBANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:171:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:179:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:236:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:339:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:419:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:449:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:550:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:604:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:626:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REGION_CART_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:716:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:820:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/memory.c:955:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_CART_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/overrides.c:763:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/overrides.c:879:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/overrides.c:892:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/overrides.c:920:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBCartridge [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/cache-set.c:35:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/cache-set.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:1030:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:1148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:172:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:191:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_OBJ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:401:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:496:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:574:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_MAX_LINE_OBJ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:597:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_BASE_MAP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:781:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:837:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:883:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/renderers/software.c:896:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/serialize.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/serialize.c:281:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGB_SIZE_CHAR_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/lockstep.c:120:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFER_STARTED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/lockstep.c:213:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBSIOCyclesPerTransfer [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/lockstep.c:265:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/lockstep.c:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/lockstep.c:93:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_SC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/printer.c:236:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINTER_STATUS_PRINTING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/printer.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/sio/printer.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_PRINTER_BYTE_MAGIC_1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/core.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:114:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:243:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:272:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:385:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:399:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:441:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:455:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:483:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:70:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/gbx.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:199:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/mbc.c:94:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/memory.c:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/memory.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/memory.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/memory.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:195:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:252:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:353:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:521:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:692:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:741:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:802:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:878:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/test/rtc.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/timer.c:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_DMG_DIV_PERIOD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/timer.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/timer.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_DMG_DIV_PERIOD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/timer.c:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_TIMA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:1149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:1209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:425:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_CGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:552:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LYC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:593:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:631:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_SCX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:649:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_HDMA5 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:672:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:695:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:730:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:770:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:782:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_REG_LCDC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:793:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MODEL_SGB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:874:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_SIZE_VRAM_BANK0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gb/video.c:906:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGB_OBJ_TRN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:121:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_FIXED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_AUDIO_FIFO_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:325:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_AUDIO_FIFO_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:409:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:432:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:474:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MAX_SAMPLES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:527:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_X [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:579:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/audio.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/bios.c:190:38: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/bios.c:234:39: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/bios.c:270:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_BIOS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/bios.c:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/bios.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_IO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/bios.c:736:36: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/bios.c:804:31: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/bios.c:877:35: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/bios.c:919:36: style: Parameter 'gba' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/gba/cart/ereader.c:198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:368:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_SERIAL_INACTIVE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:691:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_STRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:728:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_DOTCODE_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/ereader.c:746:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EREADER_CARDS_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_GYRO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RUMBLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_LIGHT_SENSOR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:396:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_TILT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:523:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_GB_PLAYER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/gpio.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/matrix.c:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MATRIX_MAPPINGS_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/matrix.c:117:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_MATRIX_MAPPINGS_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/vfame.c:249:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/vfame.c:257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_GEORGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/vfame.c:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_GEORGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cart/vfame.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFAME_NO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_ASSIGN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats.c:275:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_GSAV1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats.c:325:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/gameshark.c:232:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_GSAV1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/gameshark.c:98:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/parv3.c:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHEAT_IF_BUTTON [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/parv3.c:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMPLETE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/parv3.c:344:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_GS_PARV3 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/parv3.c:412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAR3_WIDTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/cheats/parv3.c:73:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAR3_COND [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1036:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1175:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSavedataClone' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1425:24: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1175:51: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:1199:51: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSavedataRestore' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1426:26: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:1199:51: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:1284:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offsetX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1324:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1372:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBAIsROM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1458:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLogger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1493:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_IO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:1513:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARMCore [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:287:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetSync' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1358:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:287:43: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_LOOP_IGNORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:456:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreGetPixels' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1364:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:456:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:461:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACorePutPixels' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1365:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:461:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:478:54: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetAudioBufferSize' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1367:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:478:54: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:488:52: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreAddCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1369:27: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:488:52: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:493:54: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreClearCoreCallbacks' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1370:29: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:493:54: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:507:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:545:53: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreLoadTemporarySave' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1376:28: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:545:53: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:639:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_MISC_1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:723:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:738:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASerializedState [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:750:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreSetKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1388:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:750:43: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:756:43: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreAddKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1389:18: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:756:43: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:762:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreClearKeys' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1390:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:762:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:780:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:785:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:809:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:817:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1398:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:817:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:822:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1399:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:822:49: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:828:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1400:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:828:49: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:833:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1401:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:833:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:838:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1402:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:838:46: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:843:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreBusWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1403:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:843:46: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:848:48: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1404:19: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:848:48: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:854:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1405:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:854:49: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:860:49: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawRead32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1406:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:860:49: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:866:45: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite8' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1407:20: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:866:45: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:872:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite16' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1408:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:872:46: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:878:46: style: Parameter 'core' can be declared as pointer to const. However it seems that '_GBACoreRawWrite32' is a callback function, if 'core' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mgba-0.10.2/src/gba/core.c:1409:21: note: You might need to cast the function pointer here mgba-0.10.2/src/gba/core.c:878:46: note: Parameter 'core' can be declared as pointer to const head mgba-0.10.2/src/gba/core.c:911:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/core.c:977:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_SP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/debugger/cli.c:101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/debugger/cli.c:59:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPSTAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/debugger/cli.c:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_CALLBACK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/debugger/cli.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIDV_INT_TYPE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:146:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_HBLANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:164:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_VBLANK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:178:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_CUSTOM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:199:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_DMA_TIMING_NOW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:235:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:250:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:36:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:43:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/dma.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP2K_MAX_SOUND_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:262:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_TOTAL_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MP2K_MAX_SOUND_CHANNELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/audio-mixer.c:63:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pan [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/battlechip.c:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/battlechip.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_INIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:158:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_RESET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:169:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_DEINIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PALETTE_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BLDY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:337:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_EVENT_GET_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/extra/proxy.c:85:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:140:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:175:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:191:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASwi16 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_IRQ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:363:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:408:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:484:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_IRQ_GAMEPAK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:488:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_BIOS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:522:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:560:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:573:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_IRQ_GAMEPAK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:596:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mLOG_CAT_GBA_DEBUG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:673:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:811:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:833:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:891:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU_COMPONENT_CHEAT_DEVICE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:929:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_KEYCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:954:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_IE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:973:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/gba.c:992:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:1001:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUNDCNT_X [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:353:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SOUND1CNT_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:618:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_HALTCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:689:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DEBUG_STRING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:858:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYSTAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/io.c:973:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_INTERNAL_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1013:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:104:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1097:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1138:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1175:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1283:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1353:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1571:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSM_D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_THUMB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1654:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1712:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGION_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1780:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1800:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1805:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_WORKING_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1814:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1850:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AGB_PRINT_STRUCT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1857:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AGB_PRINT_TOP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:1875:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_AGB_PRINT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:234:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:427:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:464:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:637:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:820:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/memory.c:871:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/overrides.c:317:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_NO_OVERRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/overrides.c:331:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/overrides.c:381:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_LOOP_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/cache-set.c:200:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/cache-set.c:64:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_PALETTE_RAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/cache-set.c:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/software-bg.c:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/software-bg.c:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/software-bg.c:188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKGROUND_BITMAP_INIT [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/gba/renderers/software-mode0.c:562:5: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] 2.13.0 mgba-0.10.2/src/gba/renderers/software-mode0.c:568:5: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] 2.13.0 mgba-0.10.2/src/gba/renderers/software-mode0.c:576:5: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] 2.13.0 mgba-0.10.2/src/gba/renderers/software-mode0.c:582:5: style: Variable 'pixel' can be declared as pointer to const [constVariablePointer] head mgba-0.10.2/src/gba/renderers/software-obj.c:385:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_OBJWIN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:1014:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_BRIGHTEN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:1038:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFFSET_PRIORITY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:109:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yCache [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:416:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLEND_BRIGHTEN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:446:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:462:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:511:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:711:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:750:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:819:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:841:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:910:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/renderers/video-software.c:984:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:123:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:136:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:191:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FORCE_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:343:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:367:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLASH_COMMAND_ID [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:389:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_EEPROM512 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:502:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_COMMAND_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:546:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_COMMAND_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:579:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:592:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HW_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:724:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FLASH1M [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:737:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_FLASH512 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:756:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:766:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSAVEDATA_DIRT_NEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/savedata.c:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/serialize.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARM_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sharkport.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sharkport.c:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVEDATA_EEPROM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sharkport.c:339:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_SRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sharkport.c:355:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RCNT_INITIAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio.c:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_NORMAL_8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio.c:171:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_RCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio.c:181:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio.c:217:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/dolphin.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/dolphin.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/dolphin.c:205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/dolphin.c:51:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/dolphin.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/gbp.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/gbp.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIODATA32_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/joybus.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_JOYCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:118:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable siocnt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFER_IDLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:241:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOMULTI0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:398:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_MULTI [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:472:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBASIOCyclesPerTransfer [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SIOCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/sio/lockstep.c:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:1025:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:1055:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:1084:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:1118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:1147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:401:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:677:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:739:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:809:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/test/cheats.c:879:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/timer.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_TM0CNT_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/timer.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reload [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/timer.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_TM0CNT_LO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/timer.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:129:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPCNT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HDRAW_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HBLANK_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DISPSTAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:328:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:343:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_HDRAW_LENGTH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/gba/video.c:96:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_VRAM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/ctr-gpu.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_GEOMETRY_SHADER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/ctr-gpu.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERBREAK_PANIC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/ctr-gpu.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPU_LA8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/gui-font.c:115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/gui-font.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/gui-font.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:205:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSP_SCREEN_BOTTOM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:230:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GX_TRANSFER_FMT_RGB8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME_RATE_30 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:287:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPERIPH_ROTATION [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:504:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:600:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_VERTICAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:620:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:676:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TOUCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:689:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hidSharedMem [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_CAM1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:745:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PORT_CAM1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCOLOR_RGB565 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:781:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:802:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWKBD_TYPE_NORMAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/3ds/main.c:836:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT_IN1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/example/client-server/server.c:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1011:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1020:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1031:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SAVEDATA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1049:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_RTC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:1385:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCOLOR_XRGB8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:410:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:618:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/libretro/libretro.c:666:38: style: Parameter 'core' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/platform/libretro/libretro.c:863:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gl.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gl.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gl.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gl.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gl.c:95:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:469:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:580:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:894:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/opengl/gles2.c:940:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/gui-font.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/gui-font.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/main.c:170:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/main.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_TOUCH_PORT_FRONT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/main.c:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/main.c:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCE_TRUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/sce-vfs.c:221:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/sce-vfs.c:235:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/sce-vfs.c:252:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/sce-vfs.c:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/psp2/sce-vfs.c:363:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AbstractUpdater.cpp:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpStatusCodeAttribute [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:24:22: style: Variable 'updater' can be declared as pointer to const [constVariablePointer] head mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:65:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ApplicationUpdatePrompt.cpp:73:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:136:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable url [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gitCommitShort [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ApplicationUpdater.cpp:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectVersion [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AssetView.cpp:123:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AssetView.cpp:148:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_Indexed8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioDevice.cpp:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mStereoSample [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_audio [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_audio [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampleRate [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/AudioProcessorSDL.cpp:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_FLAVOR_BEAST_LINK_GATE_US [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipModel.cpp:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipModel.h:31:21: performance: Function 'chipNames()' should return member 'm_chipIdToName' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/BattleChipView.cpp:156:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActive [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipView.cpp:191:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipView.cpp:208:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipView.cpp:245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/BattleChipView.cpp:35:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/BattleChipView.cpp:52:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valueChanged [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsModel.cpp:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsModel.cpp:209:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsModel.cpp:221:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_TRUNC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsModel.cpp:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsView.cpp:105:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClearAndSelect [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsView.cpp:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsView.cpp:123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsView.cpp:152:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectCurrent [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CheatsView.cpp:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ConfigController.cpp:291:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bool [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ConfigController.cpp:362:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ConfigController.cpp:379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ConfigController.h:45:10: performance: Function 'name()' should return member 'm_name' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/CoreController.cpp:1097:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:1185:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:1227:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:1277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:237:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:293:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:412:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPERIPH_ROTATION [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:426:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable color_t [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:560:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:629:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:647:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:699:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:716:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:772:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:804:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:881:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_NO_OVERRIDE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:885:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_FIXED [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:890:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_FAKE_EPOCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.cpp:895:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTC_WALLCLOCK_OFFSET [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/CoreController.h:92:10: performance: Function 'intenralTitle()' should return member 'm_internalTitle' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/CoreController.h:93:10: performance: Function 'dbTitle()' should return member 'm_dbTitle' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/CoreManager.cpp:133:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsole.cpp:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:50:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsoleController.cpp:85:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUGGER_SHUTDOWN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DebuggerConsoleController.h:26:14: performance: Function 'history()' should return member 'm_history' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/DisplayQt.cpp:97:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/DolphinConnector.cpp:44:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/FrameView.cpp:437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGGER_INJECTION_FIRST_SCANLINE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/FrameView.cpp:47:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/FrameView.cpp:498:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/FrameView.cpp:563:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGBX8888 [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/FrameView.h:74:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAApp.cpp:111:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileOpen [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAApp.cpp:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GBAS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAApp.cpp:329:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOwner [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAApp.h:63:17: performance: Function 'windows()' should return member 'm_windows' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/GBAApp.h:79:10: performance: Function 'invokeOnExit()' should return member 'm_invokeOnExit' by const reference. [returnByReference] head mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:176:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_UP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAKeyEditor.cpp:246:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_UP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBAOverride.cpp:25:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GBOverride.cpp:22:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:20:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_port [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gameController [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_port [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bindAddress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_watchpointsBehavior [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBController.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gdbStub [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBWindow.cpp:126:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBWindow.cpp:139:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GDBWindow.cpp:146:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GameBoy.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_MBC_AUTODETECT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GamepadButtonEvent.cpp:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/GamepadHatEvent.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/IOViewer.cpp:1692:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable board [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/IOViewer.cpp:1723:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignRight [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/InputController.cpp:445:12: style: Variable 'activeButtons' is not assigned a value. [unassignedVariable] head mgba-0.10.2/src/platform/qt/InputController.cpp:481:48: style: Variable 'activeAxes' is not assigned a value. [unassignedVariable] head mgba-0.10.2/src/platform/qt/InputController.cpp:535:47: style: Variable 'activeHats' is not assigned a value. [unassignedVariable] head mgba-0.10.2/src/platform/qt/InputController.cpp:679:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HighEventPriority [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/InputController.cpp:765:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/InputController.cpp:775:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_LUX_LEVELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/KeyEditor.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/KeyEditor.cpp:147:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTDATA_SCREENSHOT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LoadSaveState.cpp:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoItemFlags [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogConfigModel.cpp:84:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogController.cpp:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Append [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogController.cpp:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_STUB [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogController.cpp:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/LogController.h:21:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head mgba-0.10.2/src/platform/qt/LogView.cpp:141:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockUnderCursor [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogView.cpp:82:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_DEBUG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogView.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_DEBUG [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogWidget.cpp:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogWidget.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogWidget.cpp:53:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/LogWidget.cpp:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MapView.cpp:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MapView.cpp:239:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryDump.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:148:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:217:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:340:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowText [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RightButton [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryModel.cpp:579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemorySearch.cpp:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_SEARCH_DELTA_ANY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemorySearch.cpp:265:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemorySearch.cpp:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_MEMORY_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryView.cpp:122:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentIndexChanged [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MemoryView.cpp:303:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MessagePainter.cpp:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Antialiasing [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/MultiplayerController.cpp:343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable controller [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ObjView.cpp:270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/OverrideView.cpp:292:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartiallyChecked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/PaletteView.cpp:142:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/PrinterView.cpp:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/PrinterView.cpp:74:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/ROMInfo.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable core [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ROMInfo.cpp:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ReportView.cpp:118:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ReportView.cpp:383:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ReportView.cpp:401:42: style: Parameter 'report' can be declared as reference to const [constParameterReference] head mgba-0.10.2/src/platform/qt/ReportView.cpp:479:46: style: Parameter 'report' can be declared as reference to const [constParameterReference] head mgba-0.10.2/src/platform/qt/ReportView.cpp:516:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCHECKSUM_CRC32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ReportView.cpp:557:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultilineOption [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ReportView.cpp:564:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:138:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_CART_FLASH1M [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:75:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SaveConverter.cpp:95:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SavestateButton.cpp:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SensorView.cpp:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SensorView.cpp:65:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SensorView.cpp:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toggled [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SettingsView.cpp:513:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/SettingsView.cpp:760:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVESTATE_SCREENSHOT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutController.cpp:132:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutController.cpp:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutController.cpp:332:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutController.cpp:364:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftModifier [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/ShortcutController.cpp:95:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEUTRAL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutModel.cpp:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutView.cpp:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowActivate [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/ShortcutView.cpp:75:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseFocusReason [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/TilePainter.cpp:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transparent [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/TilePainter.cpp:66:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_ARGB32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/TilePainter.cpp:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fixed [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VFileDevice.cpp:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VideoDumper.cpp:119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGB32 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VideoProxy.cpp:29:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVideoLoggerEvent [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VideoProxy.cpp:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoLogger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/VideoProxy.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable videoLogger [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/VideoProxy.h:50:38: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head mgba-0.10.2/src/platform/qt/Window.cpp:1018:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1026:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1041:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1065:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1138:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1151:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1163:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sheet [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1212:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1230:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:1282:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/Window.cpp:1427:10: style: Variable 'pause' can be declared as pointer to const [constVariablePointer] head mgba-0.10.2/src/platform/qt/Window.cpp:2071:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:2220:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:350:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:381:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:527:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:575:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:615:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:630:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shutdown [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:681:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:697:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_KEY_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:847:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:921:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlankCursor [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StrongFocus [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/Window.cpp:968:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_platformActions [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/library/LibraryController.cpp:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_NONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/library/LibraryGrid.cpp:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconMode [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:198:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTrailing [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COL_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/library/LibraryTree.cpp:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlignTrailing [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/platform/qt/main.cpp:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable showHelp [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/main.cpp:86:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projectName [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:108:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scriptContext [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scriptContext [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:72:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_activeEngine [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingController.cpp:96:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_controller [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:47:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentTitle [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:58:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAnchor [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentTitle [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:89:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBuffer.cpp:98:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingTextBufferModel.cpp:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:104:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Script [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:75:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentRole [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/scripting/ScriptingView.cpp:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRU_LIST_SIZE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/qt/utils.cpp:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/main.c:262:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/main.c:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mLOG_WARN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/pandora-sdl.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_VIDEO_HORIZONTAL_PIXELS [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/pandora-sdl.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_EXITING [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-audio.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBA_ARM7TDMI_FREQUENCY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-audio.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-events.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_JOYSTICK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-events.c:175:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hat [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-events.c:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-events.c:382:45: style: Parameter 'events' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/platform/sdl/sdl-events.c:466:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_NUM [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sdl-events.c:585:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_JOYBUTTONDOWN [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/sdl/sw-sdl2.c:61:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BYTES_PER_PIXEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:283:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:309:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:337:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/gui-font.c:439:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:213:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadButton_StickLLeft [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_CURSOR_NOT_PRESENT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:299:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCORE_FEATURE_OPENGL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:345:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mPLATFORM_GBA [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:451:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:525:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:557:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppletOperationMode_Console [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:608:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadStyleTag_NpadHandheld [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_PERCENTAGE_VALID [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_KEYBOARD_DONE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:699:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:785:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_UNPACK_BUFFER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:800:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HidNpadStyleSet_NpadStandard [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/switch/main.c:846:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppletOperationMode_Console [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/fuzz-main.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/perf-main.c:259:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/perf-main.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/perf-main.c:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/perf-main.c:364:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/rom-test-main.c:192:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _returnCodeRegister [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/rom-test-main.c:239:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _returnCodeRegister [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/rom-test-main.c:271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/test/rom-test-main.c:286:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/wii/gui-font.c:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/wii/gui-font.c:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/wii/gui-font.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultFontMetrics [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/wii/gui-font.c:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ICON_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/wii/gui-font.c:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GX_TEXMAP0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/memory.c:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/vfs-w32.c:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/vfs-w32.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/vfs-w32.c:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/vfs-w32.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/platform/windows/vfs-w32.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WEAKREF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WEAKREF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_WRAPPER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:288:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:308:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_TABLE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:344:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:354:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_FUNCTION [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/context.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_VALUE_UNREF [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_CHARP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:227:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:342:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:410:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSCRIPT_TYPE_MS_WRAPPER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:466:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/script/docgen.c:514:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/debugger/cli-debugger.c:88:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/debugger/debugger.c:75:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83Debugger [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/debugger/memory-debugger.c:43:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/debugger/memory-debugger.c:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCHPOINT_CHANGE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:100:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:118:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:125:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:132:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:163:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:164:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:165:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:166:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:167:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:168:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:177:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:178:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:179:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:180:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:182:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:217:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:218:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:219:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:220:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:222:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:226:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:228:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:234:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:246:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:252:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:258:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:264:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:270:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:286:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:287:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:288:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:289:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:291:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:296:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:301:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:302:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:304:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:314:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:315:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:317:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:356:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:357:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:358:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:359:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:360:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:362:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:364:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:365:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:366:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:368:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:373:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:376:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:378:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:379:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:382:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:507:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_OP_FLAG_IMPLICIT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:79:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:80:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:81:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:82:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:83:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:84:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:85:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:86:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:87:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:91:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/decoder.c:94:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_MN_RST [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:103:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:126:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:128:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:134:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:140:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:162:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:240:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:245:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:259:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:263:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:282:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:282:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:283:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:283:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:284:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:284:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:331:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:332:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:336:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:337:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:338:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:339:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:341:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:342:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:343:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:344:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:346:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:350:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:361:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:365:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:370:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:380:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:385:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:389:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:395:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:400:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:406:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:411:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:415:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:422:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:429:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:435:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:441:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:447:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:452:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:456:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:461:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:466:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:470:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:475:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:481:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:486:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:490:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:496:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:500:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:506:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:512:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:531:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:532:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:533:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:549:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:550:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:551:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:552:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:574:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:583:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:588:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:597:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:602:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:606:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:60:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:677:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:678:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:679:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:680:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:711:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:711:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:712:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:712:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:713:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:713:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:71:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:722:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:722:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:723:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:723:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:724:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:724:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:725:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:725:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:726:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:726:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:727:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:727:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_LOAD [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:729:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:77:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:788:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:788:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:789:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:789:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:790:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:790:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:791:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:791:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:792:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:792:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:793:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:793:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:794:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:794:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:795:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:795:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:801:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:811:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:90:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_READ_PC [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/isa-sm83.c:99:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_IDLE_0 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:173:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:188:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:26:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deinit [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_FETCH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_STALL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_OP2 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/sm83/sm83.c:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM83_CORE_MEMORY_STORE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/blip_buf/blip_buf.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blip_max_ratio [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/connection_unix.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/connection_win.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_linux.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:153:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/discord_register_win.cpp:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/discord_rpc.cpp:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISCORD_REPLY_YES [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/discord-rpc/src/serialization.cpp:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zFile.c:243:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zFile.c:257:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zFile.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zFile.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:169:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/7zStream.c:99:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Alloc.c:442:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/third-party/lzma/Bcj2Enc.c:76:10: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] head mgba-0.10.2/src/third-party/lzma/LzmaEnc.c:2778:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Ppmd7.c:645:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Ppmd7Dec.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Ppmd7Dec.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Ppmd7Dec.c:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] 2.13.0 mgba-0.10.2/src/third-party/lzma/Ppmd7Enc.c:33:10: style: int result is assigned to long long variable. If the variable is long long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] head mgba-0.10.2/src/third-party/lzma/Threads.c:63:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Threads.c:64:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Util/7z/7zMain.c:220:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Util/SfxSetup/SfxSetup.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Util/SfxSetup/SfxSetup.c:186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/Util/SfxSetup/SfxSetup.c:248:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzDec.c:1959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzDec.c:2143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzDec.c:2682:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FAIL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzEnc.c:296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzEnc.c:347:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/third-party/lzma/XzEnc.c:916:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/configuration.c:180:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/configuration.c:197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/formatting.c:75:52: style: Parameter 'date' can be declared as pointer to const [constParameterPointer] head mgba-0.10.2/src/util/gui.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_INPUT_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_CURSOR_NOT_PRESENT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_INPUT_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/file-select.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_MENU_EXIT_CANCEL [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/font.c:110:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_LEFT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/font.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_HCENTER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_INPUT_UP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:223:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_LEFT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_MENU_CONTINUE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:303:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_HCENTER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:346:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BATTERY_NOT_PRESENT [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:398:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUI_ALIGN_HCENTER [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/gui/menu.c:92:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:241:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nEntries [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:249:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nEntries [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:266:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:270:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:619:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:623:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:627:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/table.c:631:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/test/vfs.c:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/test/vfs.c:125:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/test/vfs.c:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_READ [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs.c:214:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-devlist.c:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-dirent.c:117:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-dirent.c:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-dirent.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-dirent.c:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-fd.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-file.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-file.c:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_WRITE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-mem.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-mem.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFileReadline [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:600:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZIP_OK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:670:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNZ_OK [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:676:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNZ_END_OF_LIST_OF_FILE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:695:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] head mgba-0.10.2/src/util/vfs/vfs-zip.c:769:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS_DIRECTORY [valueFlowBailoutIncompleteVar] DONE