From: Mark Wielaard Date: Thu, 21 Aug 2014 12:33:31 +0000 (+0000) Subject: exp-sgcheck/tests/hackedbz2.c mark vex_strlen as noinline X-Git-Tag: svn/VALGRIND_3_10_0~159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d3e1da04cf0766a54194dad26621ac6d632e413;p=thirdparty%2Fvalgrind.git exp-sgcheck/tests/hackedbz2.c mark vex_strlen as noinline Explicitly set noinline so the test can check it is in the backtrace. Newer gcc versions happily optimize it away otherwise. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14326 --- diff --git a/exp-sgcheck/tests/hackedbz2.c b/exp-sgcheck/tests/hackedbz2.c index 0d3d8d4643..2f327690c1 100644 --- a/exp-sgcheck/tests/hackedbz2.c +++ b/exp-sgcheck/tests/hackedbz2.c @@ -999,8 +999,8 @@ static HChar vex_toupper ( HChar c ) else return c; } - -static Int vex_strlen ( const HChar* str ) +/* Explicitly set noinline so the test can check it is in the backtrace. */ +static __attribute__(( noinline)) Int vex_strlen ( const HChar* str ) { Int i = 0; while (str[i] != 0) i++;