| Index: src/date.js
|
| diff --git a/src/date.js b/src/date.js
|
| index 62999e9de63b7ee54b6716ea0b5821cebbf49867..1b128c3a0aac5b67c601884b9b69faee32d8ac70 100644
|
| --- a/src/date.js
|
| +++ b/src/date.js
|
| @@ -41,7 +41,7 @@ function ThrowDateTypeError() {
|
| }
|
|
|
|
|
| -var timezone_cache_time = $NaN;
|
| +var timezone_cache_time = NAN;
|
| var timezone_cache_timezone;
|
|
|
| function LocalTimezone(t) {
|
| @@ -66,10 +66,10 @@ function UTC(time) {
|
|
|
| // ECMA 262 - 15.9.1.11
|
| function MakeTime(hour, min, sec, ms) {
|
| - if (!$isFinite(hour)) return $NaN;
|
| - if (!$isFinite(min)) return $NaN;
|
| - if (!$isFinite(sec)) return $NaN;
|
| - if (!$isFinite(ms)) return $NaN;
|
| + if (!$isFinite(hour)) return NAN;
|
| + if (!$isFinite(min)) return NAN;
|
| + if (!$isFinite(sec)) return NAN;
|
| + if (!$isFinite(ms)) return NAN;
|
| return TO_INTEGER(hour) * msPerHour
|
| + TO_INTEGER(min) * msPerMinute
|
| + TO_INTEGER(sec) * msPerSecond
|
| @@ -90,7 +90,7 @@ function TimeInYear(year) {
|
| // MakeDay(2007, -33, 1) --> MakeDay(2004, 3, 1)
|
| // MakeDay(2007, 14, -50) --> MakeDay(2007, 8, 11)
|
| function MakeDay(year, month, date) {
|
| - if (!$isFinite(year) || !$isFinite(month) || !$isFinite(date)) return $NaN;
|
| + if (!$isFinite(year) || !$isFinite(month) || !$isFinite(date)) return NAN;
|
|
|
| // Convert to integer and map -0 to 0.
|
| year = TO_INTEGER_MAP_MINUS_ZERO(year);
|
| @@ -99,7 +99,7 @@ function MakeDay(year, month, date) {
|
|
|
| if (year < kMinYear || year > kMaxYear ||
|
| month < kMinMonth || month > kMaxMonth) {
|
| - return $NaN;
|
| + return NAN;
|
| }
|
|
|
| // Now we rely on year and month being SMIs.
|
| @@ -115,15 +115,15 @@ function MakeDate(day, time) {
|
| // is no way that the time can be within range even after UTC
|
| // conversion we return NaN immediately instead of relying on
|
| // TimeClip to do it.
|
| - if ($abs(time) > MAX_TIME_BEFORE_UTC) return $NaN;
|
| + if ($abs(time) > MAX_TIME_BEFORE_UTC) return NAN;
|
| return time;
|
| }
|
|
|
|
|
| // ECMA 262 - 15.9.1.14
|
| function TimeClip(time) {
|
| - if (!$isFinite(time)) return $NaN;
|
| - if ($abs(time) > MAX_TIME_MS) return $NaN;
|
| + if (!$isFinite(time)) return NAN;
|
| + if ($abs(time) > MAX_TIME_MS) return NAN;
|
| return TO_INTEGER(time);
|
| }
|
|
|
| @@ -132,7 +132,7 @@ function TimeClip(time) {
|
| // strings over and over again.
|
| var Date_cache = {
|
| // Cached time value.
|
| - time: $NaN,
|
| + time: NAN,
|
| // String input for which the cached time is valid.
|
| string: null
|
| };
|
| @@ -269,7 +269,7 @@ var parse_buffer = $Array(8);
|
| // ECMA 262 - 15.9.4.2
|
| function DateParse(string) {
|
| var arr = %DateParseString(ToString(string), parse_buffer);
|
| - if (IS_NULL(arr)) return $NaN;
|
| + if (IS_NULL(arr)) return NAN;
|
|
|
| var day = MakeDay(arr[0], arr[1], arr[2]);
|
| var time = MakeTime(arr[3], arr[4], arr[5], arr[6]);
|
| @@ -671,7 +671,7 @@ function DateGetYear() {
|
| function DateSetYear(year) {
|
| CHECK_DATE(this);
|
| year = ToNumber(year);
|
| - if (NUMBER_IS_NAN(year)) return SET_UTC_DATE_VALUE(this, $NaN);
|
| + if (NUMBER_IS_NAN(year)) return SET_UTC_DATE_VALUE(this, NAN);
|
| year = (0 <= TO_INTEGER(year) && TO_INTEGER(year) <= 99)
|
| ? 1900 + TO_INTEGER(year) : year;
|
| var t = LOCAL_DATE_VALUE(this);
|
| @@ -746,12 +746,12 @@ function DateToJSON(key) {
|
|
|
| function ResetDateCache() {
|
| // Reset the timezone cache:
|
| - timezone_cache_time = $NaN;
|
| + timezone_cache_time = NAN;
|
| timezone_cache_timezone = undefined;
|
|
|
| // Reset the date cache:
|
| cache = Date_cache;
|
| - cache.time = $NaN;
|
| + cache.time = NAN;
|
| cache.string = null;
|
| }
|
|
|
| @@ -762,7 +762,7 @@ function SetUpDate() {
|
| %CheckIsBootstrapping();
|
|
|
| %SetCode($Date, DateConstructor);
|
| - %FunctionSetPrototype($Date, new $Date($NaN));
|
| + %FunctionSetPrototype($Date, new $Date(NAN));
|
|
|
| // Set up non-enumerable properties of the Date object itself.
|
| InstallFunctions($Date, DONT_ENUM, $Array(
|
|
|