diff options
Diffstat (limited to 'deps/v8/src/objects/js-array-inl.h')
-rw-r--r-- | deps/v8/src/objects/js-array-inl.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/deps/v8/src/objects/js-array-inl.h b/deps/v8/src/objects/js-array-inl.h index 335fabba86..1ff7dcb123 100644 --- a/deps/v8/src/objects/js-array-inl.h +++ b/deps/v8/src/objects/js-array-inl.h @@ -61,13 +61,14 @@ bool JSArray::HasArrayPrototype(Isolate* isolate) { ACCESSORS(JSArrayIterator, iterated_object, Object, kIteratedObjectOffset) ACCESSORS(JSArrayIterator, next_index, Object, kNextIndexOffset) +SMI_ACCESSORS(JSArrayIterator, raw_kind, kKindOffset) + IterationKind JSArrayIterator::kind() const { - return static_cast<IterationKind>( - Smi::cast(READ_FIELD(*this, kKindOffset)).value()); + return static_cast<IterationKind>(raw_kind()); } void JSArrayIterator::set_kind(IterationKind kind) { - WRITE_FIELD(*this, kKindOffset, Smi::FromInt(static_cast<int>(kind))); + set_raw_kind(static_cast<int>(kind)); } } // namespace internal |