summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-10-18 11:39:17 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-10-18 11:39:17 +0300
commit91a420c0c4dd26268791a80d73a475b1a87d4123 (patch)
tree6cdfa1fff2bba4a6de95676918e6d5090272c804 /extra
parent0a1446ec893137544d676905291fd21c7fe6cf00 (diff)
downloadbdwgc-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 &regs. * 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.c5
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;