summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/js-date-time-format-inl.h
diff options
context:
space:
mode:
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.h13
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);