nasmlib.c: Use UINT64_C for 64bit constants
authorCyrill Gorcunov <gorcunov@gmail.com>
Sun, 24 Jan 2010 12:15:21 +0000 (15:15 +0300)
committerCyrill Gorcunov <gorcunov@gmail.com>
Sun, 24 Jan 2010 18:28:28 +0000 (21:28 +0300)
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>
nasmlib.c

index b4ca34e4f6bbf909352b0b9def90d0bbfa41bc18..22d3b6208a91526e8a9d94d039ca000daac8960e 100644 (file)
--- a/nasmlib.c
+++ b/nasmlib.c
@@ -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;
         }