Index: src/accessors.cc |
diff --git a/src/accessors.cc b/src/accessors.cc |
index 25ee3059abe33118daf39b24768b0f25582e21d5..264081c59d85e009c3d032331b1e0dc047d63e0c 100644 |
--- a/src/accessors.cc |
+++ b/src/accessors.cc |
@@ -79,64 +79,6 @@ MaybeObject* Accessors::ReadOnlySetAccessor(Isolate* isolate, |
} |
-static V8_INLINE bool CheckForName(Handle<String> name, |
- String* property_name, |
- int offset, |
- int* object_offset) { |
- if (name->Equals(property_name)) { |
- *object_offset = offset; |
- return true; |
- } |
- return false; |
-} |
- |
- |
-bool Accessors::IsJSObjectFieldAccessor(Handle<HeapType> type, |
- Handle<String> name, |
- int* object_offset) { |
- Isolate* isolate = name->GetIsolate(); |
- |
- if (type->Is(HeapType::String())) { |
- return CheckForName(name, isolate->heap()->length_string(), |
- String::kLengthOffset, object_offset); |
- } |
- |
- if (!type->IsClass()) return false; |
- Handle<Map> map = type->AsClass(); |
- |
- switch (map->instance_type()) { |
- case JS_ARRAY_TYPE: |
- return |
- CheckForName(name, isolate->heap()->length_string(), |
- JSArray::kLengthOffset, object_offset); |
- case JS_TYPED_ARRAY_TYPE: |
- return |
- CheckForName(name, isolate->heap()->length_string(), |
- JSTypedArray::kLengthOffset, object_offset) || |
- CheckForName(name, isolate->heap()->byte_length_string(), |
- JSTypedArray::kByteLengthOffset, object_offset) || |
- CheckForName(name, isolate->heap()->byte_offset_string(), |
- JSTypedArray::kByteOffsetOffset, object_offset) || |
- CheckForName(name, isolate->heap()->buffer_string(), |
- JSTypedArray::kBufferOffset, object_offset); |
- case JS_ARRAY_BUFFER_TYPE: |
- return |
- CheckForName(name, isolate->heap()->byte_length_string(), |
- JSArrayBuffer::kByteLengthOffset, object_offset); |
- case JS_DATA_VIEW_TYPE: |
- return |
- CheckForName(name, isolate->heap()->byte_length_string(), |
- JSDataView::kByteLengthOffset, object_offset) || |
- CheckForName(name, isolate->heap()->byte_offset_string(), |
- JSDataView::kByteOffsetOffset, object_offset) || |
- CheckForName(name, isolate->heap()->buffer_string(), |
- JSDataView::kBufferOffset, object_offset); |
- default: |
- return false; |
- } |
-} |
- |
- |
// |
// Accessors::ArrayLength |
// |