diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2016-10-18 11:39:17 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2016-10-18 11:39:17 +0300 |
commit | 91a420c0c4dd26268791a80d73a475b1a87d4123 (patch) | |
tree | 6cdfa1fff2bba4a6de95676918e6d5090272c804 /extra | |
parent | 0a1446ec893137544d676905291fd21c7fe6cf00 (diff) | |
download | bdwgc-91a420c0c4dd26268791a80d73a475b1a87d4123.tar.gz |
Workaround 'Uninitialized variable' cppcheck errors
* extra/AmigaOS.c [GC_AMIGA_DS] (GC_register_data_segments): Initialize
myseglist outside conditional statement.
* mach_dep.c [GETCONTEXT_FPU_EXCMASK_BUG && X86_64]
(GC_with_callee_saves_pushed): Call GC_noop1(&old_fcw) (before asm
fstcw) if CPPCHECK.
* mach_dep.c [!HAVE_BUILTIN_UNWIND_INIT] (GC_with_callee_saves_pushed):
Replace regs with ®s.
* os_dep.c [!MSWIN32 && !GC_OPENBSD_THREADS && ...]
(GC_get_main_stack_base): Set result to NULL if CPPCHECK but none of
HEURISTIC* and *STACKBOTTOM defined.
Diffstat (limited to 'extra')
-rw-r--r-- | extra/AmigaOS.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/extra/AmigaOS.c b/extra/AmigaOS.c index e0cbbd74..07feb75b 100644 --- a/extra/AmigaOS.c +++ b/extra/AmigaOS.c @@ -87,10 +87,9 @@ ptr_t GC_get_main_stack_base() /* Reference: Amiga Guru Book Pages: 538ff,565,573 and XOper.asm */ + myseglist = proc->pr_SegList; if (proc->pr_Task.tc_Node.ln_Type==NT_PROCESS) { - if (proc->pr_CLI == NULL) { - myseglist = proc->pr_SegList; - } else { + if (proc->pr_CLI != NULL) { /* ProcLoaded 'Loaded as a command: '*/ cli = BADDR(proc->pr_CLI); myseglist = cli->cli_Module; |