mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-03-25 18:10:23 +08:00
nasmlib.c: Use UINT64_C for 64bit constants
In a sake of portability we should better use UINT64_C instead of open-coded ULL postfix. [ BR2938449 ] Reported-by: Alexander Ilyin <dragity@mail.ru> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
75764da5dc
commit
f9958faaea
@ -381,7 +381,7 @@ int64_t readnum(char *str, bool *error)
|
||||
* cheat: since we know that all radices we use are even, we
|
||||
* can divide 2**63 by radix/2 instead.
|
||||
*/
|
||||
checklimit = 0x8000000000000000ULL / (radix >> 1);
|
||||
checklimit = UINT64_C(0x8000000000000000) / (radix >> 1);
|
||||
|
||||
/*
|
||||
* Calculate the highest allowable value for the last digit of a
|
||||
@ -425,7 +425,7 @@ int64_t readstrnum(char *str, int length, bool *warn)
|
||||
str += length;
|
||||
if (globalbits == 64) {
|
||||
for (i = 0; i < length; i++) {
|
||||
if (charconst & 0xFF00000000000000ULL)
|
||||
if (charconst & UINT64_C(0xFF00000000000000))
|
||||
*warn = true;
|
||||
charconst = (charconst << 8) + (uint8_t)*--str;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user