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) { |