From e225985a468590ca2ca09f70ecc72d3011a6f244 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 30 Jan 2018 11:11:45 +0300 Subject: [PATCH] Workaround 'address of auto-variable returned' cppcheck error (back-port of commit b51bdee1 from 'master') * mark_rts.c [CPPCHECK] (GC_approx_sp): Use __builtin_frame_address. --- mark_rts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mark_rts.c b/mark_rts.c index 650b7d0e..37777487 100644 --- a/mark_rts.c +++ b/mark_rts.c @@ -391,7 +391,7 @@ STATIC void GC_remove_tmp_roots(void) GC_INNER ptr_t GC_approx_sp(void) { volatile word sp; -# if defined(__GNUC__) && (__GNUC__ >= 4) +# if defined(CPPCHECK) || (__GNUC__ >= 4) sp = (word)__builtin_frame_address(0); # else sp = (word)&sp; -- 2.40.0