Index: src/accessors.cc |
diff --git a/src/accessors.cc b/src/accessors.cc |
index 5ef8bf15f7e0d00e2724ed0d65748e19a9af2395..df981dc151a2362ed071f8be673efdf5d7189efb 100644 |
--- a/src/accessors.cc |
+++ b/src/accessors.cc |
@@ -78,32 +78,10 @@ bool Accessors::IsJSObjectFieldAccessor(Handle<Map> map, Handle<Name> name, |
return |
CheckForName(name, isolate->factory()->length_string(), |
JSArray::kLengthOffset, object_offset); |
- case JS_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 |
- // %TypedArray%.prototype. |
- if (JSFunction::cast(map->GetConstructor())->prototype() != |
- map->prototype()) { |
- return false; |
- } |
- return |
- CheckForName(name, isolate->factory()->length_string(), |
- JSTypedArray::kLengthOffset, object_offset) || |
- CheckForName(name, isolate->factory()->byte_length_string(), |
- JSTypedArray::kByteLengthOffset, object_offset) || |
- CheckForName(name, isolate->factory()->byte_offset_string(), |
- JSTypedArray::kByteOffsetOffset, object_offset); |
case JS_ARRAY_BUFFER_TYPE: |
return |
CheckForName(name, isolate->factory()->byte_length_string(), |
JSArrayBuffer::kByteLengthOffset, object_offset); |
- case JS_DATA_VIEW_TYPE: |
- return |
- CheckForName(name, isolate->factory()->byte_length_string(), |
- JSDataView::kByteLengthOffset, object_offset) || |
- CheckForName(name, isolate->factory()->byte_offset_string(), |
- JSDataView::kByteOffsetOffset, object_offset); |
default: |
if (map->instance_type() < FIRST_NONSTRING_TYPE) { |
return CheckForName(name, isolate->factory()->length_string(), |