summaryrefslogtreecommitdiff
path: root/deps/v8/src/date-delay.js
diff options
context:
space:
mode:
authorRyan <ry@tinyclouds.org>2009-06-29 10:55:05 +0200
committerRyan <ry@tinyclouds.org>2009-06-29 10:55:05 +0200
commite763efdadf4bbd9c0155a4c7f782d271a2fd5814 (patch)
tree094824e55548cdeb2ce9b796cbf29aaa591bb69f /deps/v8/src/date-delay.js
parente876d6629e8682f5d818141bc0710f6d82311373 (diff)
downloadnode-new-e763efdadf4bbd9c0155a4c7f782d271a2fd5814.tar.gz
Upgrade v8 to 1.2.10 and libev to 3.6
Diffstat (limited to 'deps/v8/src/date-delay.js')
-rw-r--r--deps/v8/src/date-delay.js5
1 files changed, 4 insertions, 1 deletions
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);
}