@@ -41116,7 +41116,7 @@ static const JSCFunctionListEntry js_number_funcs[] = {
41116
41116
JS_CFUNC_DEF("isSafeInteger", 1, js_number_isSafeInteger ),
41117
41117
JS_PROP_DOUBLE_DEF("MAX_VALUE", 1.7976931348623157e+308, 0 ),
41118
41118
JS_PROP_DOUBLE_DEF("MIN_VALUE", 5e-324, 0 ),
41119
- JS_PROP_DOUBLE_DEF ("NaN", NAN , 0 ),
41119
+ JS_PROP_U2D_DEF ("NaN", 0x7FF8ull<<48 , 0 ), // workaround for msvc
41120
41120
JS_PROP_DOUBLE_DEF("NEGATIVE_INFINITY", -INFINITY, 0 ),
41121
41121
JS_PROP_DOUBLE_DEF("POSITIVE_INFINITY", INFINITY, 0 ),
41122
41122
JS_PROP_DOUBLE_DEF("EPSILON", 2.220446049250313e-16, 0 ), /* ES6 */
@@ -50197,7 +50197,7 @@ static const JSCFunctionListEntry js_global_funcs[] = {
50197
50197
JS_CFUNC_DEF("escape", 1, js_global_escape ),
50198
50198
JS_CFUNC_DEF("unescape", 1, js_global_unescape ),
50199
50199
JS_PROP_DOUBLE_DEF("Infinity", 1.0 / 0.0, 0 ),
50200
- JS_PROP_DOUBLE_DEF ("NaN", NAN , 0 ),
50200
+ JS_PROP_U2D_DEF ("NaN", 0x7FF8ull<<48 , 0 ), // workaround for msvc
50201
50201
JS_PROP_UNDEFINED_DEF("undefined", 0 ),
50202
50202
JS_PROP_STRING_DEF("[Symbol.toStringTag]", "global", JS_PROP_CONFIGURABLE ),
50203
50203
};
0 commit comments