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. |