| Index: src/date.cc
|
| diff --git a/src/date.cc b/src/date.cc
|
| index 6471bdb00af5074f20e71805cada1101b5b923b3..41ec17c25a0db2765c9d1333e7c3505ea0c8817f 100644
|
| --- a/src/date.cc
|
| +++ b/src/date.cc
|
| @@ -7,6 +7,10 @@
|
| #include "src/objects.h"
|
| #include "src/objects-inl.h"
|
|
|
| +#ifdef V8_I18N_SUPPORT
|
| +#include "src/i18n.h"
|
| +#endif
|
| +
|
| namespace v8 {
|
| namespace internal {
|
|
|
| @@ -21,6 +25,18 @@ static const int kYearsOffset = 400000;
|
| static const char kDaysInMonths[] =
|
| {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
|
|
|
| +DateCache::DateCache()
|
| + : stamp_(0),
|
| + tz_cache_(
|
| +#ifdef V8_I18N_SUPPORT
|
| + FLAG_icu_timezone_data ? new ICUTimezoneCache()
|
| + : base::OS::CreateTimezoneCache()
|
| +#else
|
| + base::OS::CreateTimezoneCache()
|
| +#endif
|
| + ) {
|
| + ResetDateCache();
|
| +}
|
|
|
| void DateCache::ResetDateCache() {
|
| static const int kMaxStamp = Smi::kMaxValue;
|
|
|