Chromium Code Reviews| Index: src/mark-compact.cc |
| diff --git a/src/mark-compact.cc b/src/mark-compact.cc |
| index 61b1b54c7bd13c95acfe0b71f262e9dd6860c15f..17b3c34c8826b8b17c654485e0de8a94063d91b2 100644 |
| --- a/src/mark-compact.cc |
| +++ b/src/mark-compact.cc |
| @@ -2806,10 +2806,6 @@ void MarkCompactCollector::MigrateObject(HeapObject* dst, |
| AllocationSpace dest) { |
| Address dst_addr = dst->address(); |
| Address src_addr = src->address(); |
| - HeapProfiler* heap_profiler = heap()->isolate()->heap_profiler(); |
| - if (heap_profiler->is_tracking_object_moves()) { |
| - heap_profiler->ObjectMoveEvent(src_addr, dst_addr, size); |
| - } |
| ASSERT(heap()->AllowedToBeMigrated(src, dest)); |
| ASSERT(dest != LO_SPACE && size <= Page::kMaxRegularHeapObjectSize); |
| if (dest == OLD_POINTER_SPACE) { |
| @@ -2876,6 +2872,7 @@ void MarkCompactCollector::MigrateObject(HeapObject* dst, |
| ASSERT(dest == OLD_DATA_SPACE || dest == NEW_SPACE); |
| heap()->MoveBlock(dst_addr, src_addr, size); |
| } |
| + heap()->OnMoveEvent(dst, src, size); |
|
Igor Sheludko
2014/06/13 15:46:03
Before this change we were not firing
PROFILE(i
|
| Memory::Address_at(src_addr) = dst_addr; |
| } |