diff options
author | Ujjwal Sharma <usharma1998@gmail.com> | 2019-03-15 18:35:06 +0530 |
---|---|---|
committer | Refael Ackermann <refack@gmail.com> | 2019-03-28 16:36:18 -0400 |
commit | f579e1194046c50f2e6bb54348d48c8e7d1a53cf (patch) | |
tree | 9125787c758358365f74f9fd9673c14f57e67870 /deps/v8/src/objects/js-date-time-format-inl.h | |
parent | 2c73868b0471fbd4038f500d076df056cbf697fe (diff) | |
download | android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.tar.gz android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.tar.bz2 android-node-v8-f579e1194046c50f2e6bb54348d48c8e7d1a53cf.zip |
deps: update V8 to 7.4.288.13
PR-URL: https://github.com/nodejs/node/pull/26685
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
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 | 28 |
1 files changed, 25 insertions, 3 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 a2ae92b112..6bcec9e301 100644 --- a/deps/v8/src/objects/js-date-time-format-inl.h +++ b/deps/v8/src/objects/js-date-time-format-inl.h @@ -20,10 +20,10 @@ namespace internal { OBJECT_CONSTRUCTORS_IMPL(JSDateTimeFormat, JSObject) -ACCESSORS(JSDateTimeFormat, icu_locale, Managed<icu::Locale>, kICULocaleOffset); +ACCESSORS(JSDateTimeFormat, icu_locale, Managed<icu::Locale>, kICULocaleOffset) ACCESSORS(JSDateTimeFormat, icu_simple_date_format, Managed<icu::SimpleDateFormat>, kICUSimpleDateFormatOffset) -ACCESSORS(JSDateTimeFormat, bound_format, Object, kBoundFormatOffset); +ACCESSORS(JSDateTimeFormat, bound_format, Object, kBoundFormatOffset) SMI_ACCESSORS(JSDateTimeFormat, flags, kFlagsOffset) inline void JSDateTimeFormat::set_hour_cycle(Intl::HourCycle hour_cycle) { @@ -36,7 +36,29 @@ inline Intl::HourCycle JSDateTimeFormat::hour_cycle() const { return HourCycleBits::decode(flags()); } -CAST_ACCESSOR(JSDateTimeFormat); +inline void JSDateTimeFormat::set_date_style( + JSDateTimeFormat::DateTimeStyle date_style) { + int hints = flags(); + hints = DateStyleBits::update(hints, date_style); + set_flags(hints); +} + +inline JSDateTimeFormat::DateTimeStyle JSDateTimeFormat::date_style() const { + return DateStyleBits::decode(flags()); +} + +inline void JSDateTimeFormat::set_time_style( + JSDateTimeFormat::DateTimeStyle time_style) { + int hints = flags(); + hints = TimeStyleBits::update(hints, time_style); + set_flags(hints); +} + +inline JSDateTimeFormat::DateTimeStyle JSDateTimeFormat::time_style() const { + return TimeStyleBits::decode(flags()); +} + +CAST_ACCESSOR(JSDateTimeFormat) } // namespace internal } // namespace v8 |