Index: src/mark-compact.cc |
diff --git a/src/mark-compact.cc b/src/mark-compact.cc |
index 1caa0b6af974f2d69cb59e4bb6eec1892ce18d06..0c5753a90475d22d5c5794f2432b08104335ad85 100644 |
--- a/src/mark-compact.cc |
+++ b/src/mark-compact.cc |
@@ -3588,7 +3588,8 @@ intptr_t MarkCompactCollector::SweepConservatively(PagedSpace* space, |
} |
size_t size = block_address - p->area_start(); |
if (cell_index == last_cell_index) { |
- freed_bytes += Free<mode>(space, free_list, p->area_start(), size); |
+ freed_bytes += Free<mode>(space, free_list, p->area_start(), |
+ static_cast<int>(size)); |
ASSERT_EQ(0, p->LiveBytes()); |
return freed_bytes; |
} |
@@ -3596,8 +3597,9 @@ intptr_t MarkCompactCollector::SweepConservatively(PagedSpace* space, |
// first live object. |
Address free_end = StartOfLiveObject(block_address, cells[cell_index]); |
// Free the first free space. |
- size = free_end - p->area_start(); |
- freed_bytes += Free<mode>(space, free_list, p->area_start(), size); |
+ size = static_cast<size_t>(free_end - p->area_start()); |
Michael Starzinger
2013/01/30 12:45:58
Drop this cast, it's unnecessary and might even ca
Hannes Payer (out of office)
2013/01/30 12:47:23
Done.
|
+ freed_bytes += Free<mode>(space, free_list, p->area_start(), |
+ static_cast<int>(size)); |
// The start of the current free area is represented in undigested form by |
// the address of the last 32-word section that contained a live object and |