| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index 345c33e2b27cb734597d604a80c485c481e7323d..0d753e2227654db5244900aeb958802cf242201e 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -77,7 +77,7 @@
|
| // semispace_size_ should be a power of 2 and old_generation_size_ should
|
| // be a multiple of Page::kPageSize.
|
| max_semi_space_size_(8 * (kPointerSize / 4) * MB),
|
| - initial_semispace_size_(MB),
|
| + initial_semispace_size_(Page::kPageSize),
|
| max_old_generation_size_(700ul * (kPointerSize / 4) * MB),
|
| initial_old_generation_size_(max_old_generation_size_ /
|
| kInitalOldGenerationLimitFactor),
|
| @@ -5405,17 +5405,15 @@
|
|
|
| void Heap::NotifyDeserializationComplete() {
|
| deserialization_complete_ = true;
|
| -
|
| +#ifdef DEBUG
|
| + // All pages right after bootstrapping must be marked as never-evacuate.
|
| PagedSpaces spaces(this);
|
| for (PagedSpace* s = spaces.next(); s != NULL; s = spaces.next()) {
|
| - if (isolate()->snapshot_available()) s->ShrinkPagesToHighWaterMark();
|
| -#ifdef DEBUG
|
| - // All pages right after bootstrapping must be marked as never-evacuate.
|
| for (Page* p : *s) {
|
| CHECK(p->NeverEvacuate());
|
| }
|
| + }
|
| #endif // DEBUG
|
| - }
|
| }
|
|
|
| void Heap::SetEmbedderHeapTracer(EmbedderHeapTracer* tracer) {
|
|
|