| Index: src/spaces.cc
|
| ===================================================================
|
| --- src/spaces.cc (revision 7781)
|
| +++ src/spaces.cc (working copy)
|
| @@ -398,6 +398,7 @@
|
| NOT_EXECUTABLE,
|
| heap->new_space());
|
| chunk->initialize_scan_on_scavenge(true);
|
| + chunk->set_in_new_space(true);
|
| return static_cast<NewSpacePage*>(chunk);
|
| }
|
|
|
| @@ -417,7 +418,9 @@
|
| chunk->set_owner(owner);
|
| chunk->markbits()->Clear();
|
| chunk->initialize_scan_on_scavenge(false);
|
| + chunk->set_in_new_space(false);
|
| ASSERT(OFFSET_OF(MemoryChunk, scan_on_scavenge_) == kScanOnScavengeOffset);
|
| + ASSERT(OFFSET_OF(MemoryChunk, in_new_space_) == kInNewSpaceOffset);
|
| ASSERT(OFFSET_OF(MemoryChunk, flags_) == kFlagsOffset);
|
|
|
| if (executable == EXECUTABLE) chunk->SetFlag(IS_EXECUTABLE);
|
|
|