| Index: src/heap.cc
|
| diff --git a/src/heap.cc b/src/heap.cc
|
| index c58424aea5ccef29f6e0d01a34f521a0b73bd93c..dcb1c8c417016fa9f0e89bcaf1747f11f09c38ca 100644
|
| --- a/src/heap.cc
|
| +++ b/src/heap.cc
|
| @@ -4340,8 +4340,7 @@ MaybeObject* Heap::AllocateJSObjectWithAllocationSite(JSFunction* constructor,
|
| ElementsKind to_kind = static_cast<ElementsKind>(smi->value());
|
| AllocationSiteMode mode = TRACK_ALLOCATION_SITE;
|
| if (to_kind != initial_map->elements_kind()) {
|
| - MaybeObject* maybe_new_map = constructor->GetElementsTransitionMap(
|
| - isolate(), to_kind);
|
| + MaybeObject* maybe_new_map = initial_map->AsElementsKind(to_kind);
|
| if (!maybe_new_map->To(&initial_map)) return maybe_new_map;
|
| // Possibly alter the mode, since we found an updated elements kind
|
| // in the type info cell.
|
|
|