Index: src/spaces.cc |
diff --git a/src/spaces.cc b/src/spaces.cc |
index f5f7d6af0e6b45cc3637a91b46048484cc5689b1..ac1d187237b939c3bf5572a7ccddf8d24bad8778 100644 |
--- a/src/spaces.cc |
+++ b/src/spaces.cc |
@@ -68,11 +68,11 @@ HeapObjectIterator::HeapObjectIterator(PagedSpace* space, |
HeapObjectIterator::HeapObjectIterator(Page* page, |
HeapObjectCallback size_func) { |
Space* owner = page->owner(); |
- ASSERT(owner == HEAP->old_pointer_space() || |
- owner == HEAP->old_data_space() || |
- owner == HEAP->map_space() || |
- owner == HEAP->cell_space() || |
- owner == HEAP->code_space()); |
+ ASSERT(owner == page->heap()->old_pointer_space() || |
+ owner == page->heap()->old_data_space() || |
+ owner == page->heap()->map_space() || |
+ owner == page->heap()->cell_space() || |
+ owner == page->heap()->code_space()); |
Initialize(reinterpret_cast<PagedSpace*>(owner), |
page->area_start(), |
page->area_end(), |
@@ -2004,7 +2004,7 @@ void FreeListNode::set_size(Heap* heap, int size_in_bytes) { |
FreeListNode* FreeListNode::next() { |
ASSERT(IsFreeListNode(this)); |
- if (map() == HEAP->raw_unchecked_free_space_map()) { |
+ if (map() == GetHeap()->raw_unchecked_free_space_map()) { |
ASSERT(map() == NULL || Size() >= kNextOffset + kPointerSize); |
return reinterpret_cast<FreeListNode*>( |
Memory::Address_at(address() + kNextOffset)); |
@@ -2017,7 +2017,7 @@ FreeListNode* FreeListNode::next() { |
FreeListNode** FreeListNode::next_address() { |
ASSERT(IsFreeListNode(this)); |
- if (map() == HEAP->raw_unchecked_free_space_map()) { |
+ if (map() == GetHeap()->raw_unchecked_free_space_map()) { |
ASSERT(Size() >= kNextOffset + kPointerSize); |
return reinterpret_cast<FreeListNode**>(address() + kNextOffset); |
} else { |
@@ -2031,7 +2031,7 @@ void FreeListNode::set_next(FreeListNode* next) { |
// While we are booting the VM the free space map will actually be null. So |
// we have to make sure that we don't try to use it for anything at that |
// stage. |
- if (map() == HEAP->raw_unchecked_free_space_map()) { |
+ if (map() == GetHeap()->raw_unchecked_free_space_map()) { |
ASSERT(map() == NULL || Size() >= kNextOffset + kPointerSize); |
Memory::Address_at(address() + kNextOffset) = |
reinterpret_cast<Address>(next); |
@@ -2242,7 +2242,7 @@ FreeListNode* FreeList::FindNodeFor(int size_in_bytes, int* node_size) { |
break; |
} |
- ASSERT((*cur)->map() == HEAP->raw_unchecked_free_space_map()); |
+ ASSERT((*cur)->map() == heap_->raw_unchecked_free_space_map()); |
FreeSpace* cur_as_free_space = reinterpret_cast<FreeSpace*>(*cur); |
int size = cur_as_free_space->Size(); |
if (size >= size_in_bytes) { |
@@ -2378,7 +2378,7 @@ intptr_t FreeListCategory::SumFreeList() { |
intptr_t sum = 0; |
FreeListNode* cur = top_; |
while (cur != NULL) { |
- ASSERT(cur->map() == HEAP->raw_unchecked_free_space_map()); |
+ ASSERT(cur->map() == cur->GetHeap()->raw_unchecked_free_space_map()); |
FreeSpace* cur_as_free_space = reinterpret_cast<FreeSpace*>(cur); |
sum += cur_as_free_space->Size(); |
cur = cur->next(); |