Portability fix for gcc -ftrapv option.
committer: mfx <mfx> 1119613504 +0000
This commit is contained in:
parent
3551b0b95a
commit
64c97308ac
@ -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;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user