From b66d31e7c11268dabbf25fe1561dc306b5e691bd Mon Sep 17 00:00:00 2001 From: Jay McCarthy Date: Tue, 18 May 2010 09:09:44 -0500 Subject: [PATCH] Confuse GCC data-flow analysis to remove warning: function returns address of local variable --- src/racket/gc/mark_rts.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/racket/gc/mark_rts.c b/src/racket/gc/mark_rts.c index 8e9209b516..ef60d8074f 100644 --- a/src/racket/gc/mark_rts.c +++ b/src/racket/gc/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