summaryrefslogtreecommitdiff
path: root/chromium/v8/src/compiler/js-call-reducer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/compiler/js-call-reducer.cc')
-rw-r--r--chromium/v8/src/compiler/js-call-reducer.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/v8/src/compiler/js-call-reducer.cc b/chromium/v8/src/compiler/js-call-reducer.cc
index fe15f5fa237..c0deb915f81 100644
--- a/chromium/v8/src/compiler/js-call-reducer.cc
+++ b/chromium/v8/src/compiler/js-call-reducer.cc
@@ -325,7 +325,9 @@ Reduction JSCallReducer::ReduceObjectPrototypeGetProto(Node* node) {
// Try to determine the {receiver} map.
ZoneHandleSet<Map> receiver_maps;
- if (NodeProperties::InferReceiverMaps(receiver, effect, &receiver_maps)) {
+ NodeProperties::InferReceiverMapsResult result =
+ NodeProperties::InferReceiverMaps(receiver, effect, &receiver_maps);
+ if (result == NodeProperties::kReliableReceiverMaps) {
Handle<Map> candidate_map(
receiver_maps[0]->GetPrototypeChainRootMap(isolate()));
Handle<Object> candidate_prototype(candidate_map->prototype(), isolate());