| Index: src/mark-compact.cc
|
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc
|
| index 2f8f5d74799652614098324fbcf98f6df2d5e455..8ec1e4be9f5048f72f0a6d8d7a167cb7cb5b6e47 100644
|
| --- a/src/mark-compact.cc
|
| +++ b/src/mark-compact.cc
|
| @@ -2759,7 +2759,10 @@ void MarkCompactCollector::MigrateObject(Address dst,
|
| Address src,
|
| int size,
|
| AllocationSpace dest) {
|
| - HEAP_PROFILE(heap(), ObjectMoveEvent(src, dst, size));
|
| + HeapProfiler* heap_profiler = heap()->isolate()->heap_profiler();
|
| + if (heap_profiler->is_profiling()) {
|
| + heap_profiler->ObjectMoveEvent(src, dst, size);
|
| + }
|
| ASSERT(heap()->AllowedToBeMigrated(HeapObject::FromAddress(src), dest));
|
| ASSERT(dest != LO_SPACE && size <= Page::kMaxNonCodeHeapObjectSize);
|
| if (dest == OLD_POINTER_SPACE) {
|
|
|