Index: src/builtins.cc |
diff --git a/src/builtins.cc b/src/builtins.cc |
index aaa8bc4d0cf2af17292b562712514dd143139f47..5b6c400d7a667c8679b5be792c36748bdef70d28 100644 |
--- a/src/builtins.cc |
+++ b/src/builtins.cc |
@@ -273,11 +273,12 @@ static FixedArrayBase* LeftTrimFixedArray(Heap* heap, |
MemoryChunk::IncrementLiveBytesFromMutator(elms->address(), -size_delta); |
} |
+ FixedArrayBase* new_elms = FixedArrayBase::cast(HeapObject::FromAddress( |
+ elms->address() + size_delta)); |
HEAP_PROFILE(heap, ObjectMoveEvent(elms->address(), |
- elms->address() + size_delta, |
- elms->Size())); |
- return FixedArrayBase::cast(HeapObject::FromAddress( |
- elms->address() + to_trim * entry_size)); |
+ new_elms->address(), |
+ new_elms->Size())); |
+ return new_elms; |
} |