Index: src/runtime/runtime-debug.cc |
diff --git a/src/runtime/runtime-debug.cc b/src/runtime/runtime-debug.cc |
index 18c59d98ca93edad88770ade1abee578f0054011..ad139409071001d99e477001affa40020c9c1391 100644 |
--- a/src/runtime/runtime-debug.cc |
+++ b/src/runtime/runtime-debug.cc |
@@ -1309,14 +1309,14 @@ RUNTIME_FUNCTION(Runtime_DebugGetLoadedScripts) { |
return *result; |
} |
- |
-static bool HasInPrototypeChainIgnoringProxies(Isolate* isolate, Object* object, |
+static bool HasInPrototypeChainIgnoringProxies(Isolate* isolate, |
+ JSObject* object, |
Object* proto) { |
PrototypeIterator iter(isolate, object, PrototypeIterator::START_AT_RECEIVER); |
while (true) { |
iter.AdvanceIgnoringProxies(); |
if (iter.IsAtEnd()) return false; |
- if (iter.IsAtEnd(proto)) return true; |
+ if (iter.GetCurrent() == proto) return true; |
} |
} |
@@ -1423,7 +1423,7 @@ RUNTIME_FUNCTION(Runtime_DebugGetPrototype) { |
// TODO(1543): Come up with a solution for clients to handle potential errors |
// thrown by an intermediate proxy. |
ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, prototype, |
- Object::GetPrototype(isolate, obj)); |
+ JSReceiver::GetPrototype(isolate, obj)); |
return *prototype; |
} |