From 64c97308acdef9001fe6ca8a2832617fbdcf4296 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Fri, 24 Jun 2005 11:45:04 +0000 Subject: [PATCH] Portability fix for gcc -ftrapv option. committer: mfx 1119613504 +0000 --- src/bele.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bele.h b/src/bele.h index 7830fd88..51e26a6c 100644 --- a/src/bele.h +++ b/src/bele.h @@ -170,8 +170,8 @@ inline void set_le32(void *bb, unsigned v) inline int sign_extend(int v, int bits) { - const int sign_bit = 1 << (bits - 1); - v |= -(v & sign_bit); + const unsigned sign_bit = 1u << (bits - 1); + v |= 0u - (v & sign_bit); return v; }