| 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;
|
|
|