| Index: src/compiler/js-native-context-specialization.cc
|
| diff --git a/src/compiler/js-native-context-specialization.cc b/src/compiler/js-native-context-specialization.cc
|
| index a85d86ee97dd5e262f69d1a21bd074f4cf16ba1a..62763af51c5a8b1e07fece8334bfe82a3dd24dda 100644
|
| --- a/src/compiler/js-native-context-specialization.cc
|
| +++ b/src/compiler/js-native-context-specialization.cc
|
| @@ -1281,7 +1281,13 @@ Reduction JSNativeContextSpecialization::ReduceJSStoreDataPropertyInLiteral(
|
|
|
| DCHECK_EQ(MONOMORPHIC, nexus.ic_state());
|
|
|
| - Handle<Map> receiver_map(nexus.FindFirstMap(), isolate());
|
| + Map* map = nexus.FindFirstMap();
|
| + if (map == nullptr) {
|
| + // Maps are weakly held in the type feedback vector, we may not have one.
|
| + return NoChange();
|
| + }
|
| +
|
| + Handle<Map> receiver_map(map, isolate());
|
| Handle<Name> cached_name =
|
| handle(Name::cast(nexus.GetFeedbackExtra()), isolate());
|
|
|
|
|