Index: src/spaces.cc |
diff --git a/src/spaces.cc b/src/spaces.cc |
index 62d826316e3f17e4bda9f60cf252ce9509d1dacc..ce62877dfab6d9a97af317430c5e750939046db3 100644 |
--- a/src/spaces.cc |
+++ b/src/spaces.cc |
@@ -447,7 +447,6 @@ MemoryChunk* MemoryChunk::Initialize(Heap* heap, |
chunk->InitializeReservedMemory(); |
chunk->slots_buffer_ = NULL; |
chunk->skip_list_ = NULL; |
- chunk->write_barrier_counter_ = kWriteBarrierCounterGranularity; |
chunk->ResetLiveBytes(); |
Bitmap::Clear(chunk); |
chunk->initialize_scan_on_scavenge(false); |
@@ -2679,10 +2678,12 @@ MaybeObject* LargeObjectSpace::AllocateRaw(int object_size, |
HeapObject* object = page->GetObject(); |
- // Make the object consistent so the large object space can be traversed. |
+#ifdef DEBUG |
+ // Make the object consistent so the heap can be vefified in OldSpaceStep. |
reinterpret_cast<Object**>(object->address())[0] = |
heap()->fixed_array_map(); |
reinterpret_cast<Object**>(object->address())[1] = Smi::FromInt(0); |
+#endif |
heap()->incremental_marking()->OldSpaceStep(object_size); |
return object; |