Index: src/heap.cc |
diff --git a/src/heap.cc b/src/heap.cc |
index 30932093be4763c09ebbe8b1498192ab8cbd5cee..cc983701c18bc7678abf3889768bcbfe6c3aa89b 100644 |
--- a/src/heap.cc |
+++ b/src/heap.cc |
@@ -4585,8 +4585,7 @@ MaybeObject* Heap::AllocateJSObjectWithAllocationSite(JSFunction* constructor, |
// advice |
Map* initial_map = constructor->initial_map(); |
- Smi* smi = Smi::cast(allocation_site->transition_info()); |
- ElementsKind to_kind = static_cast<ElementsKind>(smi->value()); |
+ ElementsKind to_kind = allocation_site->GetElementsKind(); |
AllocationSiteMode mode = TRACK_ALLOCATION_SITE; |
if (to_kind != initial_map->elements_kind()) { |
MaybeObject* maybe_new_map = initial_map->AsElementsKind(to_kind); |