]> git.kaiwu.me - njs.git/commitdiff
Removed redefinition of NAN and INFINITY macros.
authorValentin Bartenev <vbart@nginx.com>
Fri, 4 Nov 2016 15:25:55 +0000 (18:25 +0300)
committerValentin Bartenev <vbart@nginx.com>
Fri, 4 Nov 2016 15:25:55 +0000 (18:25 +0300)
njs/njs_builtin.c
njs/njs_date.c
njs/njs_lexer_keyword.c
njs/njs_math.c
njs/njs_number.c
njs/njs_number.h
njs/njs_string.c
njs/njs_vm.c

index 6e1bac41e54330a38835713097c4336d7bd78e34..4f2d281d5a8c912c82b67bf8194e4c5ed1593e0f 100644 (file)
@@ -93,7 +93,7 @@ njs_builtin_objects_create(njs_vm_t *vm)
 
         { .object =       { .type = NJS_REGEXP } },
 
-        { .date =         { .time = NJS_NAN,
+        { .date =         { .time = NAN,
                             .object = { .type = NJS_DATE } } },
     };
 
index a0eac02e21946894b9f809843c18aec64780986e..fbec92718a44547edcadbf8e3f8e2bc737f259b3 100644 (file)
@@ -178,7 +178,7 @@ njs_date_utc(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
     nxt_uint_t  i, n;
     int32_t     values[8];
 
-    time = NJS_NAN;
+    time = NAN;
 
     if (nargs > 2) {
         memset(values, 0, 8 * sizeof(int32_t));
@@ -292,7 +292,7 @@ njs_date_parse(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         time = njs_date_string_parse(&args[1]);
 
     } else {
-        time = NJS_NAN;
+        time = NAN;
     }
 
     njs_number_set(&vm->retval, time);
@@ -316,7 +316,7 @@ njs_date_string_parse(njs_value_t *date)
     end = p + string.size;
 
     if (nxt_slow_path(p >= end)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (*p == '+') {
@@ -351,14 +351,14 @@ njs_date_string_parse(njs_value_t *date)
 
             next = njs_date_number_parse(&ext, next, end, 2);
             if (nxt_slow_path(next == NULL)) {
-                return NJS_NAN;
+                return NAN;
             }
 
             tm.tm_year = tm.tm_year * 100 + ext;
 
             if (string.start[0] == '-') {
                 if (tm.tm_year == 0) {
-                    return NJS_NAN;
+                    return NAN;
                 }
 
                 tm.tm_year = -tm.tm_year;
@@ -369,7 +369,7 @@ njs_date_string_parse(njs_value_t *date)
             }
 
             if (*next != '-') {
-                return NJS_NAN;
+                return NAN;
             }
         }
 
@@ -377,7 +377,7 @@ njs_date_string_parse(njs_value_t *date)
 
         p = njs_date_number_parse(&tm.tm_mon, next + 1, end, 2);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         tm.tm_mon--;
@@ -387,12 +387,12 @@ njs_date_string_parse(njs_value_t *date)
         }
 
         if (nxt_slow_path(*p != '-')) {
-            return NJS_NAN;
+            return NAN;
         }
 
         p = njs_date_number_parse(&tm.tm_mday, p + 1, end, 2);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         if (p == end) {
@@ -400,12 +400,12 @@ njs_date_string_parse(njs_value_t *date)
         }
 
         if (nxt_slow_path(*p != 'T')) {
-            return NJS_NAN;
+            return NAN;
         }
 
         p = njs_date_time_parse(&tm, p + 1, end);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         if (p == end) {
@@ -413,23 +413,23 @@ njs_date_string_parse(njs_value_t *date)
         }
 
         if (nxt_slow_path(p >= end || *p != '.')) {
-            return NJS_NAN;
+            return NAN;
         }
 
         p = njs_date_number_parse(&ms, p + 1, end, 3);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         if (nxt_slow_path(p >= end || *p != 'Z')) {
-            return NJS_NAN;
+            return NAN;
         }
 
         return njs_timegm(&tm) * 1000 + ms;
     }
 
     if (sign) {
-        return NJS_NAN;
+        return NAN;
     }
 
     week = 1;
@@ -456,17 +456,17 @@ njs_date_string_parse(njs_value_t *date)
         }
 
         if (!week) {
-            return NJS_NAN;
+            return NAN;
         }
 
         p = njs_date_skip_week_day(p, end);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         p = njs_date_skip_spaces(p, end);
         if (nxt_slow_path(p == NULL)) {
-            return NJS_NAN;
+            return NAN;
         }
 
         week = 0;
@@ -489,22 +489,22 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     tm->tm_mon = njs_date_month_parse(p, end);
     if (nxt_slow_path(tm->tm_mon < 0)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     p = njs_date_skip_spaces(p + 3, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     p = njs_date_number_parse(&tm->tm_year, p, end, 4);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     tm->tm_year -= 1900;
@@ -515,7 +515,7 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -524,7 +524,7 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_time_parse(tm, p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -533,7 +533,7 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -541,7 +541,7 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
     }
 
     if (nxt_slow_path(p + 2 >= end)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if ((p[0] == 'G' && p[1] == 'M' && p[2] == 'T')
@@ -553,7 +553,7 @@ njs_date_rfc2822_string_parse(struct tm *tm, const u_char *p, const u_char *end)
         gmtoff = njs_date_gmtoff_parse(p, end);
 
         if (nxt_slow_path(gmtoff == -1)) {
-            return NJS_NAN;
+            return NAN;
         }
     }
 
@@ -572,22 +572,22 @@ njs_date_js_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     p = njs_date_number_parse(&tm->tm_mday, p, end, 2);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     p = njs_date_number_parse(&tm->tm_year, p, end, 4);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     tm->tm_year -= 1900;
@@ -598,7 +598,7 @@ njs_date_js_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -607,7 +607,7 @@ njs_date_js_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_time_parse(tm, p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -616,7 +616,7 @@ njs_date_js_string_parse(struct tm *tm, const u_char *p, const u_char *end)
 
     p = njs_date_skip_spaces(p, end);
     if (nxt_slow_path(p == NULL)) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (p == end) {
@@ -632,7 +632,7 @@ njs_date_js_string_parse(struct tm *tm, const u_char *p, const u_char *end)
         }
     }
 
-    return NJS_NAN;
+    return NAN;
 
 done:
 
@@ -1391,7 +1391,7 @@ njs_date_prototype_set_time(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
             time = args[1].data.u.number;
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1416,7 +1416,7 @@ njs_date_prototype_set_milliseconds(njs_vm_t *vm, njs_value_t *args,
             time = (int64_t) (time / 1000) * 1000 + args[1].data.u.number;
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1445,7 +1445,7 @@ njs_date_prototype_set_seconds(njs_vm_t *vm, njs_value_t *args,
             time = (int64_t) (time / 60000) * 60000 + sec * 1000 + ms;
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1484,7 +1484,7 @@ njs_date_prototype_set_minutes(njs_vm_t *vm, njs_value_t *args,
             time = njs_date_time(&tm, ms);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1519,7 +1519,7 @@ njs_date_prototype_set_utc_minutes(njs_vm_t *vm, njs_value_t *args,
             time = clock * 1000 + ms;
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1562,7 +1562,7 @@ njs_date_prototype_set_hours(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
             time = njs_date_time(&tm, ms);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1598,7 +1598,7 @@ njs_date_prototype_set_utc_hours(njs_vm_t *vm, njs_value_t *args,
             time = clock * 1000 + ms;
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1630,7 +1630,7 @@ njs_date_prototype_set_date(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
             time = njs_date_time(&tm, (int64_t) time % 1000);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1662,7 +1662,7 @@ njs_date_prototype_set_utc_date(njs_vm_t *vm, njs_value_t *args,
             time = njs_date_utc_time(&tm, time);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1698,7 +1698,7 @@ njs_date_prototype_set_month(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
             time = njs_date_time(&tm, (int64_t) time % 1000);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1734,7 +1734,7 @@ njs_date_prototype_set_utc_month(njs_vm_t *vm, njs_value_t *args,
             time = njs_date_utc_time(&tm, time);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1774,7 +1774,7 @@ njs_date_prototype_set_full_year(njs_vm_t *vm, njs_value_t *args,
             time = njs_date_time(&tm, (int64_t) time % 1000);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1814,7 +1814,7 @@ njs_date_prototype_set_utc_full_year(njs_vm_t *vm, njs_value_t *args,
             time = njs_date_utc_time(&tm, time);
 
         } else {
-            time = NJS_NAN;
+            time = NAN;
         }
     }
 
@@ -1838,7 +1838,7 @@ njs_date_time(struct tm *tm, int64_t ms)
         time = (int64_t) clock * 1000 + ms;
 
     } else {
-        time = NJS_NAN;
+        time = NAN;
     }
 
     return time;
index 2205d66d650ca140b7e60c3a388b2c91e89d8554..e80f085d44a51a80b65116eb5526fd4c8bd76a1c 100644 (file)
@@ -38,8 +38,8 @@ static const njs_keyword_t  njs_keywords[] = {
     { nxt_string("null"),          NJS_TOKEN_NULL, 0 },
     { nxt_string("false"),         NJS_TOKEN_BOOLEAN, 0 },
     { nxt_string("true"),          NJS_TOKEN_BOOLEAN, 1 },
-    { nxt_string("NaN"),           NJS_TOKEN_NUMBER, NJS_NAN },
-    { nxt_string("Infinity"),      NJS_TOKEN_NUMBER, NJS_INFINITY },
+    { nxt_string("NaN"),           NJS_TOKEN_NUMBER, NAN },
+    { nxt_string("Infinity"),      NJS_TOKEN_NUMBER, INFINITY },
 
     /* Operators. */
 
index 474751e843d99601818ffe66aef78d2c2b7ee917..f7b9fd8c6a808d7bb2b56ef8ff3f0c9cc292aa6b 100644 (file)
@@ -31,7 +31,7 @@ njs_object_math_abs(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, fabs(num));
@@ -50,7 +50,7 @@ njs_object_math_acos(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, acos(num));
@@ -69,7 +69,7 @@ njs_object_math_asin(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, asin(num));
@@ -88,7 +88,7 @@ njs_object_math_atan(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, atan(num));
@@ -103,8 +103,8 @@ njs_object_math_atan2(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
 {
     double  y, x;
 
-    y = NJS_NAN;
-    x = NJS_NAN;
+    y = NAN;
+    x = NAN;
 
     if (nargs > 1) {
         y = args[1].data.u.number;
@@ -130,7 +130,7 @@ njs_object_math_ceil(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, ceil(num));
@@ -149,7 +149,7 @@ njs_object_math_cos(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, cos(num));
@@ -168,7 +168,7 @@ njs_object_math_exp(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, exp(num));
@@ -187,7 +187,7 @@ njs_object_math_floor(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, floor(num));
@@ -206,7 +206,7 @@ njs_object_math_log(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, log(num));
@@ -237,7 +237,7 @@ njs_object_math_max(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         }
 
     } else {
-        num = -NJS_INFINITY;
+        num = -INFINITY;
     }
 
     njs_number_set(&vm->retval, num);
@@ -268,7 +268,7 @@ njs_object_math_min(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         }
 
     } else {
-        num = NJS_INFINITY;
+        num = INFINITY;
     }
 
     njs_number_set(&vm->retval, num);
@@ -283,8 +283,8 @@ njs_object_math_pow(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
 {
     double  base, exponent;
 
-    base = NJS_NAN;
-    exponent = NJS_NAN;
+    base = NAN;
+    exponent = NAN;
 
     if (nargs > 1) {
         base = args[1].data.u.number;
@@ -324,7 +324,7 @@ njs_object_math_round(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, round(num));
@@ -347,7 +347,7 @@ njs_object_math_sign(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         }
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, num);
@@ -366,7 +366,7 @@ njs_object_math_sin(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, sin(num));
@@ -385,7 +385,7 @@ njs_object_math_sqrt(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, sqrt(num));
@@ -404,7 +404,7 @@ njs_object_math_tan(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, tan(num));
@@ -423,7 +423,7 @@ njs_object_math_trunc(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
         num = args[1].data.u.number;
 
     } else {
-        num = NJS_NAN;
+        num = NAN;
     }
 
     njs_number_set(&vm->retval, trunc(num));
index ee515fcda80a4104e28b2818d0ea253b72e9271b..154757770bfebbc41615286b1cc82a2e4f70e37a 100644 (file)
@@ -59,7 +59,7 @@ njs_value_to_number(njs_value_t *value)
         }
     }
 
-    return NJS_NAN;
+    return NAN;
 }
 
 
@@ -489,7 +489,7 @@ njs_number_parse_int(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
     nxt_bool_t         minus;
     njs_string_prop_t  string;
 
-    num = NJS_NAN;
+    num = NAN;
 
     if (nargs > 1) {
         (void) njs_string_prop(&string, &args[1]);
@@ -559,7 +559,7 @@ njs_number_parse_float(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
 {
     double  num;
 
-    num = NJS_NAN;
+    num = NAN;
 
     if (nargs > 1) {
         num = njs_string_to_number(&args[1], 0);
index c63ff05c0112bd0e76415ade22a7e712d44930d7..1dcd26a4a7226dcfad74375733253c68d6132988 100644 (file)
 #include <math.h>
 
 
-#define NJS_NAN       NAN
-#define NJS_INFINITY  INFINITY
-
-
 #define njs_is_infinity(n)                                                    \
     isinf(n)
 
index 59e0bf9b916888696710f8f84ca78d63ffc0681e..beb65bbbe13fb6ba6c359cb7397523b9c43600ab 100644 (file)
@@ -1127,7 +1127,7 @@ njs_string_prototype_char_code_at(njs_vm_t *vm, njs_value_t *args,
         index = args[1].data.u.number;
 
         if (nxt_slow_path(index < 0 || index >= length)) {
-            num = NJS_NAN;
+            num = NAN;
             goto done;
         }
     }
@@ -2921,7 +2921,7 @@ njs_string_to_number(njs_value_t *value, nxt_bool_t exact)
     }
 
     if (p == end) {
-        return NJS_NAN;
+        return NAN;
     }
 
     if (*p >= '0' && *p <= '9') {
@@ -2929,17 +2929,17 @@ njs_string_to_number(njs_value_t *value, nxt_bool_t exact)
 
     } else {
         if (p + infinity > end || memcmp(p, "Infinity", infinity) != 0) {
-            return NJS_NAN;
+            return NAN;
         }
 
-        num = NJS_INFINITY;
+        num = INFINITY;
         p += infinity;
     }
 
     if (exact) {
         while (p < end) {
             if (*p != ' ' && *p != '\t') {
-                return NJS_NAN;
+                return NAN;
             }
 
             p++;
index 4bc37633d3e273f701010e91f728e6824bdfd777..2e632aa8c79aa10b71056b8ce69f4a9c129a543c 100644 (file)
@@ -116,11 +116,11 @@ void njs_debug(njs_index_t index, njs_value_t *value);
 
 
 const njs_value_t  njs_value_null =         njs_value(NJS_NULL, 0, 0.0);
-const njs_value_t  njs_value_void =         njs_value(NJS_VOID, 0, NJS_NAN);
+const njs_value_t  njs_value_void =         njs_value(NJS_VOID, 0, NAN);
 const njs_value_t  njs_value_false =        njs_value(NJS_BOOLEAN, 0, 0.0);
 const njs_value_t  njs_value_true =         njs_value(NJS_BOOLEAN, 1, 1.0);
 const njs_value_t  njs_value_zero =         njs_value(NJS_NUMBER, 0, 0.0);
-const njs_value_t  njs_value_nan =          njs_value(NJS_NUMBER, 0, NJS_NAN);
+const njs_value_t  njs_value_nan =          njs_value(NJS_NUMBER, 0, NAN);
 
 
 const njs_value_t  njs_string_empty =       njs_string("");
@@ -2962,7 +2962,7 @@ njs_vmcode_number_primitive(njs_vm_t *vm, njs_value_t *invld, njs_value_t *narg)
     if (nxt_fast_path(ret > 0)) {
 
         if (!njs_is_numeric(value)) {
-            num = NJS_NAN;
+            num = NAN;
 
             if (njs_is_string(value)) {
                 num = njs_string_to_number(value, 1);
@@ -3015,7 +3015,7 @@ njs_vmcode_number_argument(njs_vm_t *vm, njs_value_t *invld1,
     if (nxt_fast_path(ret > 0)) {
 
         if (!njs_is_numeric(value)) {
-            num = NJS_NAN;
+            num = NAN;
 
             if (njs_is_string(value)) {
                 num = njs_string_to_number(value, 1);