summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay McCarthy <jay@racket-lang.org>2010-05-18 09:09:44 -0500
committerIvan Maidanski <ivmai@mail.ru>2013-11-03 14:06:07 +0400
commit187c7870fc7573bec6761eb7f9dea9bab486d438 (patch)
tree9c76f88e3075051afb6cd31cf1a39bd66f8e7461
parentcc7d1fad23d8aec7dcbccd23d82234320c980d18 (diff)
downloadbdwgc-187c7870fc7573bec6761eb7f9dea9bab486d438.tar.gz
Confuse GCC data-flow analysis to remove warning: function returns address of local variable
-rw-r--r--mark_rts.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mark_rts.c b/mark_rts.c
index 8e9209b5..ef60d807 100644
--- a/mark_rts.c
+++ b/mark_rts.c
@@ -369,7 +369,8 @@ ptr_t GC_approx_sp(void)
# ifdef _MSC_VER
# pragma warning(disable:4172)
# endif
- return((ptr_t)(&dummy));
+ ptr_t addr = ((ptr_t)(&dummy));
+ return addr;
# ifdef _MSC_VER
# pragma warning(default:4172)
# endif