From: Julian Seward Date: Sat, 23 Apr 2005 23:26:29 +0000 (+0000) Subject: Add 64-bit values to the bogus-literal detector. X-Git-Tag: svn/VALGRIND_3_0_0~770 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c97ba2bbaaae6bb15adf53b739d04edecf703c43;p=thirdparty%2Fvalgrind.git Add 64-bit values to the bogus-literal detector. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3548 --- diff --git a/memcheck/mc_translate.c b/memcheck/mc_translate.c index ecce5f3c8b..fbb80ea8af 100644 --- a/memcheck/mc_translate.c +++ b/memcheck/mc_translate.c @@ -2372,10 +2372,12 @@ static Bool isBogusAtom ( IRAtom* at ) default: ppIRExpr(at); tl_assert(0); } /* VG_(printf)("%llx\n", n); */ - return (n == 0xFEFEFEFF - || n == 0x80808080 /* - || n == 0x01010101 - || n == 0x01010100*/); + return (/*32*/ n == 0xFEFEFEFFULL + /*32*/ || n == 0x80808080ULL + /*64*/ || n == 0xFEFEFEFEFEFEFEFFULL + /*64*/ || n == 0x8080808080808080ULL + /*64*/ || n == 0x0101010101010101ULL + ); } static Bool checkForBogusLiterals ( /*FLAT*/ IRStmt* st )