aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/js-array-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/js-array-inl.h')
-rw-r--r--deps/v8/src/objects/js-array-inl.h7
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