| Index: src/accessors.cc
|
| diff --git a/src/accessors.cc b/src/accessors.cc
|
| index fd770ea16be5bc1befe01daab72b26d041c0010b..c69ae081195e28b898b7ead55c784d37cfb8b313 100644
|
| --- a/src/accessors.cc
|
| +++ b/src/accessors.cc
|
| @@ -79,6 +79,7 @@ bool Accessors::IsJSObjectFieldAccessor(Handle<Map> map, Handle<Name> name,
|
| CheckForName(name, isolate->factory()->length_string(),
|
| JSArray::kLengthOffset, object_offset);
|
| case JS_TYPED_ARRAY_TYPE:
|
| + case JS_SHARED_TYPED_ARRAY_TYPE:
|
| // %TypedArray%.prototype is non-configurable, and so are the following
|
| // named properties on %TypedArray%.prototype, so we can directly inline
|
| // the field-load for typed array maps that still use their
|
| @@ -95,6 +96,7 @@ bool Accessors::IsJSObjectFieldAccessor(Handle<Map> map, Handle<Name> name,
|
| CheckForName(name, isolate->factory()->byte_offset_string(),
|
| JSTypedArray::kByteOffsetOffset, object_offset);
|
| case JS_ARRAY_BUFFER_TYPE:
|
| + case JS_SHARED_ARRAY_BUFFER_TYPE:
|
| return
|
| CheckForName(name, isolate->factory()->byte_length_string(),
|
| JSArrayBuffer::kByteLengthOffset, object_offset);
|
|
|