diff options
Diffstat (limited to 'deps/v8/src/objects/js-break-iterator-inl.h')
-rw-r--r-- | deps/v8/src/objects/js-break-iterator-inl.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/v8/src/objects/js-break-iterator-inl.h b/deps/v8/src/objects/js-break-iterator-inl.h index 177d9d352b..86e87ddb0d 100644 --- a/deps/v8/src/objects/js-break-iterator-inl.h +++ b/deps/v8/src/objects/js-break-iterator-inl.h @@ -20,14 +20,12 @@ namespace internal { OBJECT_CONSTRUCTORS_IMPL(JSV8BreakIterator, JSObject) -inline void JSV8BreakIterator::set_type(Type type) { - DCHECK_GT(JSV8BreakIterator::Type::COUNT, type); - WRITE_FIELD(*this, kTypeOffset, Smi::FromInt(static_cast<int>(type))); +inline JSV8BreakIterator::Type JSV8BreakIterator::type() const { + return static_cast<JSV8BreakIterator::Type>(raw_type()); } -inline JSV8BreakIterator::Type JSV8BreakIterator::type() const { - Object value = READ_FIELD(*this, kTypeOffset); - return static_cast<JSV8BreakIterator::Type>(Smi::ToInt(value)); +inline void JSV8BreakIterator::set_type(Type type) { + set_raw_type(static_cast<int>(type)); } ACCESSORS(JSV8BreakIterator, locale, String, kLocaleOffset) @@ -41,6 +39,8 @@ ACCESSORS(JSV8BreakIterator, bound_next, Object, kBoundNextOffset) ACCESSORS(JSV8BreakIterator, bound_current, Object, kBoundCurrentOffset) ACCESSORS(JSV8BreakIterator, bound_break_type, Object, kBoundBreakTypeOffset) +SMI_ACCESSORS(JSV8BreakIterator, raw_type, kBreakIteratorTypeOffset) + CAST_ACCESSOR(JSV8BreakIterator) } // namespace internal |