From e763efdadf4bbd9c0155a4c7f782d271a2fd5814 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 29 Jun 2009 10:55:05 +0200 Subject: Upgrade v8 to 1.2.10 and libev to 3.6 --- deps/v8/src/date-delay.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'deps/v8/src/date-delay.js') diff --git a/deps/v8/src/date-delay.js b/deps/v8/src/date-delay.js index 9aecadbec6..0a89783b4f 100644 --- a/deps/v8/src/date-delay.js +++ b/deps/v8/src/date-delay.js @@ -150,6 +150,8 @@ var DST_offset_cache = { }; +// NOTE: The implementation relies on the fact that no time zones have +// more than one daylight savings offset change per month. function DaylightSavingsOffset(t) { // Load the cache object from the builtins object. var cache = DST_offset_cache; @@ -530,7 +532,8 @@ function GetUTCHoursFrom(aDate) { function GetFullYearFrom(aDate) { var t = GetTimeFrom(aDate); if ($isNaN(t)) return t; - return YearFromTime(LocalTimeNoCheck(t)); + // Ignore the DST offset for year computations. + return YearFromTime(t + local_time_offset); } -- cgit v1.2.1