diff options
Diffstat (limited to 'deps/v8/src/objects/js-date-time-format-inl.h')
-rw-r--r-- | deps/v8/src/objects/js-date-time-format-inl.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/deps/v8/src/objects/js-date-time-format-inl.h b/deps/v8/src/objects/js-date-time-format-inl.h index 0ad7f363c5..a2ae92b112 100644 --- a/deps/v8/src/objects/js-date-time-format-inl.h +++ b/deps/v8/src/objects/js-date-time-format-inl.h @@ -18,10 +18,23 @@ namespace v8 { namespace internal { +OBJECT_CONSTRUCTORS_IMPL(JSDateTimeFormat, JSObject) + ACCESSORS(JSDateTimeFormat, icu_locale, Managed<icu::Locale>, kICULocaleOffset); ACCESSORS(JSDateTimeFormat, icu_simple_date_format, Managed<icu::SimpleDateFormat>, kICUSimpleDateFormatOffset) ACCESSORS(JSDateTimeFormat, bound_format, Object, kBoundFormatOffset); +SMI_ACCESSORS(JSDateTimeFormat, flags, kFlagsOffset) + +inline void JSDateTimeFormat::set_hour_cycle(Intl::HourCycle hour_cycle) { + int hints = flags(); + hints = HourCycleBits::update(hints, hour_cycle); + set_flags(hints); +} + +inline Intl::HourCycle JSDateTimeFormat::hour_cycle() const { + return HourCycleBits::decode(flags()); +} CAST_ACCESSOR(JSDateTimeFormat); |