Index: src/builtins.cc |
diff --git a/src/builtins.cc b/src/builtins.cc |
index aaa8bc4d0cf2af17292b562712514dd143139f47..03fac2d1092ca7ce25af4ac8376696b53fa9dbd8 100644 |
--- a/src/builtins.cc |
+++ b/src/builtins.cc |
@@ -273,9 +273,12 @@ static FixedArrayBase* LeftTrimFixedArray(Heap* heap, |
MemoryChunk::IncrementLiveBytesFromMutator(elms->address(), -size_delta); |
} |
- HEAP_PROFILE(heap, ObjectMoveEvent(elms->address(), |
- elms->address() + size_delta, |
- elms->Size())); |
+ HeapProfiler* profiler = heap->isolate()->heap_profiler(); |
+ if (profiler->is_profiling()) { |
+ profiler->ObjectMoveEvent(elms->address(), |
+ elms->address() + size_delta, |
+ elms->Size()); |
+ } |
return FixedArrayBase::cast(HeapObject::FromAddress( |
elms->address() + to_trim * entry_size)); |
} |