summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mark_sweep.cc16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/mark_sweep.cc b/src/mark_sweep.cc
index c21c19c4ed..12e0e47bbf 100644
--- a/src/mark_sweep.cc
+++ b/src/mark_sweep.cc
@@ -503,15 +503,13 @@ void MarkSweep::SweepArray(TimingLogger& logger, MarkStack* allocations, bool sw
logger.AddSplit("Process allocation stack");
size_t freed_objects = out - objects;
- if (freed_objects != 0) {
- VLOG(heap) << "Freed " << freed_objects << "/" << count
- << " objects with size " << PrettySize(freed_bytes);
- space->FreeList(freed_objects, objects);
- heap_->RecordFree(freed_objects, freed_bytes);
- freed_objects_ += freed_objects;
- freed_bytes_ += freed_bytes;
- logger.AddSplit("FreeList");
- }
+ VLOG(heap) << "Freed " << freed_objects << "/" << count
+ << " objects with size " << PrettySize(freed_bytes);
+ space->FreeList(freed_objects, objects);
+ heap_->RecordFree(freed_objects, freed_bytes);
+ freed_objects_ += freed_objects;
+ freed_bytes_ += freed_bytes;
+ logger.AddSplit("FreeList");
allocations->Reset();
logger.AddSplit("Reset stack");