diff options
Diffstat (limited to 'deps/v8/src/compiler/access-info.cc')
-rw-r--r-- | deps/v8/src/compiler/access-info.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/compiler/access-info.cc b/deps/v8/src/compiler/access-info.cc index 4a2a857029..e38f629c5b 100644 --- a/deps/v8/src/compiler/access-info.cc +++ b/deps/v8/src/compiler/access-info.cc @@ -192,12 +192,12 @@ bool AccessInfoFactory::ComputeElementAccessInfos( MapTransitionList transitions(maps.length()); for (Handle<Map> map : maps) { if (Map::TryUpdate(map).ToHandle(&map)) { - Handle<Map> transition_target = - Map::FindTransitionedMap(map, &possible_transition_targets); - if (transition_target.is_null()) { + Map* transition_target = + map->FindElementsKindTransitionedMap(&possible_transition_targets); + if (transition_target == nullptr) { receiver_maps.Add(map); } else { - transitions.push_back(std::make_pair(map, transition_target)); + transitions.push_back(std::make_pair(map, handle(transition_target))); } } } |