summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/js-locale-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/js-locale-inl.h')
-rw-r--r--deps/v8/src/objects/js-locale-inl.h46
1 files changed, 2 insertions, 44 deletions
diff --git a/deps/v8/src/objects/js-locale-inl.h b/deps/v8/src/objects/js-locale-inl.h
index ac0a7a914f..15a2082a0a 100644
--- a/deps/v8/src/objects/js-locale-inl.h
+++ b/deps/v8/src/objects/js-locale-inl.h
@@ -19,54 +19,12 @@
namespace v8 {
namespace internal {
-// Base locale accessors.
-ACCESSORS(JSLocale, language, Object, kLanguageOffset);
-ACCESSORS(JSLocale, script, Object, kScriptOffset);
-ACCESSORS(JSLocale, region, Object, kRegionOffset);
-ACCESSORS(JSLocale, base_name, Object, kBaseNameOffset);
-ACCESSORS(JSLocale, locale, String, kLocaleOffset);
+OBJECT_CONSTRUCTORS_IMPL(JSLocale, JSObject)
-// Unicode extension accessors.
-ACCESSORS(JSLocale, calendar, Object, kCalendarOffset);
-ACCESSORS(JSLocale, collation, Object, kCollationOffset);
-ACCESSORS(JSLocale, numbering_system, Object, kNumberingSystemOffset);
-SMI_ACCESSORS(JSLocale, flags, kFlagsOffset)
+ACCESSORS(JSLocale, icu_locale, Managed<icu::Locale>, kICULocaleOffset);
CAST_ACCESSOR(JSLocale);
-inline void JSLocale::set_case_first(CaseFirst case_first) {
- DCHECK_GT(CaseFirst::COUNT, case_first);
- int hints = flags();
- hints = CaseFirstBits::update(hints, case_first);
- set_flags(hints);
-}
-
-inline JSLocale::CaseFirst JSLocale::case_first() const {
- return CaseFirstBits::decode(flags());
-}
-
-inline void JSLocale::set_hour_cycle(HourCycle hour_cycle) {
- DCHECK_GT(HourCycle::COUNT, hour_cycle);
- int hints = flags();
- hints = HourCycleBits::update(hints, hour_cycle);
- set_flags(hints);
-}
-
-inline JSLocale::HourCycle JSLocale::hour_cycle() const {
- return HourCycleBits::decode(flags());
-}
-
-inline void JSLocale::set_numeric(Numeric numeric) {
- DCHECK_GT(Numeric::COUNT, numeric);
- int hints = flags();
- hints = NumericBits::update(hints, numeric);
- set_flags(hints);
-}
-
-inline JSLocale::Numeric JSLocale::numeric() const {
- return NumericBits::decode(flags());
-}
-
} // namespace internal
} // namespace v8