From 19f8cf25997066a48c10b5938cd8eba29aaf94ba Mon Sep 17 00:00:00 2001 From: Piotr Likoski Date: Thu, 2 Aug 2018 16:33:07 +0200 Subject: [PATCH] Comply with GCC extensions --- engine/lib/hash.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/lib/hash.c b/engine/lib/hash.c index 7bcba72..1d1eb73 100644 --- a/engine/lib/hash.c +++ b/engine/lib/hash.c @@ -385,7 +385,7 @@ PH7_PRIVATE sxi32 SyMD5Compute(const void *pIn, sxu32 nLen, unsigned char zDiges * instructions. */ #define SHA_ROT(op, x, k) \ - ({ unsigned int y; __asm__(op " %1,%0" : "=r" (y) : "I" (k), "0" (x)); y; }) + (__extension__({ unsigned int y; __asm__(op " %1,%0" : "=r" (y) : "I" (k), "0" (x)); y; })) #define rol(x,k) SHA_ROT("roll", x, k) #define ror(x,k) SHA_ROT("rorl", x, k) @@ -881,4 +881,4 @@ PH7_PRIVATE sxi32 SyUriEncode(const char *zSrc, sxu32 nLen, ProcConsumer xConsum zCur = zIn ; } return rc == SXRET_OK ? SXRET_OK : SXERR_ABORT; -} \ No newline at end of file +}