| 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 25fe15b6c458fb75231659f12bc13182d7bf669f..a377c4eaa9abcc3359ffe629bf3e2419fe661553 100644
|
| --- a/src/compiler/js-native-context-specialization.cc
|
| +++ b/src/compiler/js-native-context-specialization.cc
|
| @@ -1282,6 +1282,12 @@ Reduction JSNativeContextSpecialization::ReduceJSStoreDataPropertyInLiteral(
|
|
|
| DCHECK_EQ(MONOMORPHIC, nexus.ic_state());
|
|
|
| + 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(nexus.FindFirstMap(), isolate());
|
| Handle<Name> cached_name =
|
| handle(Name::cast(nexus.GetFeedbackExtra()), isolate());
|
|
|