Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 04cb528f289cdbebd8b74a67cb08e2a93b27acff..ba3fb12b81f3aa18dd7b43810f595f32595789dd 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -638,7 +638,7 @@ Object* Object::GetPrototype() { |
// The object is either a number, a string, a boolean, |
// a real JS object, or a Harmony proxy. |
- if (heap_object->IsJSObject() || heap_object->IsJSProxy()) { |
+ if (heap_object->IsJSReceiver()) { |
return heap_object->map()->prototype(); |
} |
Heap* heap = heap_object->GetHeap(); |
@@ -3380,8 +3380,7 @@ void JSObject::LocalLookup(String* name, LookupResult* result) { |
} |
// Check __proto__ before interceptor. |
- if (name->Equals(heap->Proto_symbol()) && |
- !IsJSContextExtensionObject()) { |
+ if (name->Equals(heap->Proto_symbol()) && !IsJSContextExtensionObject()) { |
result->ConstantResult(this); |
return; |
} |