]> granicus.if.org Git - gc/commitdiff
Confuse GCC data-flow analysis to remove warning: function returns address of local...
authorJay McCarthy <jay@racket-lang.org>
Tue, 18 May 2010 14:09:44 +0000 (09:09 -0500)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 3 Nov 2013 10:06:07 +0000 (14:06 +0400)
mark_rts.c

index 8e9209b516f2581525747b9f5ad39f6492a71d48..ef60d8074ffea71102324c25d7e2ac278b2d0462 100644 (file)
@@ -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