]> git.kaiwu.me - njs.git/commitdiff
Fixed integer constant is too large compilation error by gcc 4.4.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 3 Mar 2020 16:00:54 +0000 (19:00 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 3 Mar 2020 16:00:54 +0000 (19:00 +0300)
src/njs_number.c
src/njs_number.h

index 38b2d493430c521784a31dad94367e5b7ecc4e4b..ee7b99fcd01325d48df06dc4083a8bb6fae2e4b7 100644 (file)
@@ -236,7 +236,7 @@ njs_uint64_to_string(njs_vm_t *vm, njs_value_t *value, uint64_t u64)
     u_char  *dst, *p;
     u_char  buf[128];
 
-    if (njs_fast_path(u64 < 0x3fffffffffff)) {
+    if (njs_fast_path(u64 < 0x3fffffffffffULL)) {
         /* Fits to short_string. */
         dst = njs_string_short_start(value);
 
index 886c7ea1c1eac761d97636868d10532891fabf6a..cab751bb3bc08ee63bc6ecf6288dccee12e7de58 100644 (file)
@@ -8,7 +8,7 @@
 #define _NJS_NUMBER_H_INCLUDED_
 
 
-#define NJS_MAX_LENGTH           (0x1fffffffffffff)
+#define NJS_MAX_LENGTH           (0x1fffffffffffffULL)
 
 
 double njs_key_to_index(const njs_value_t *value);