summaryrefslogtreecommitdiff
path: root/mach_dep.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2018-11-13 11:02:49 +0300
committerIvan Maidanski <ivmai@mail.ru>2018-11-13 11:02:49 +0300
commiteb81ab1b1c543f6f37cbb46a676a9549096ecc47 (patch)
treef83613daa7a7ec687f39411a244c482f0d722262 /mach_dep.c
parent077a359bfcde6b24f598df6d876a51f4e58a5cd1 (diff)
downloadbdwgc-eb81ab1b1c543f6f37cbb46a676a9549096ecc47.tar.gz
Workaround 'local address assignment to a global variable' CSA warning
* include/gc.h [(!__GNUC__ || __INTEL_COMPILER) && LINT2] (GC_reachable_here): Transform ptr in the same way as COVERT_DATAFLOW() does. * mach_dep.c (GC_with_callee_saves_pushed): Transform the argument of GC_noop1() by COVERT_DATAFLOW(). * misc.c [!ASM_CLEAR_CODE] (GC_clear_stack_inner): Likewise. * misc.c (GC_call_with_stack_base, GC_call_with_gc_active): Likewise. * pthread_support.c (GC_call_with_gc_active): Likewise. * win32_threads.c (GC_call_with_gc_active): Likewise. * misc.c (GC_call_with_gc_active): Transform &stacksect by COVERT_DATAFLOW() when storing to GC_stackbottom. * pthread_support.c (GC_call_with_gc_active): Likewise.
Diffstat (limited to 'mach_dep.c')
-rw-r--r--mach_dep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mach_dep.c b/mach_dep.c
index 94605a30..4cd7d399 100644
--- a/mach_dep.c
+++ b/mach_dep.c
@@ -334,7 +334,7 @@ GC_INNER void GC_with_callee_saves_pushed(void (*fn)(ptr_t, void *),
/* Strongly discourage the compiler from treating the above */
/* as a tail-call, since that would pop the register */
/* contents before we get a chance to look at them. */
- GC_noop1((word)(&dummy));
+ GC_noop1(COVERT_DATAFLOW(&dummy));
}
#endif /* !SN_TARGET_ORBIS && !SN_TARGET_PSP2 */