mirror of
https://github.com/netwide-assembler/nasm
synced 2026-08-26 16:23:04 -04: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
1 changed files with 2 additions and 2 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue