| Index: test/cctest/test-mark-compact.cc | 
| diff --git a/test/cctest/test-mark-compact.cc b/test/cctest/test-mark-compact.cc | 
| index 48610b09acf78e8781ee07580f4c02531e50eb94..d94c37e808ff8a72fa889b3e95e238353296a4f5 100644 | 
| --- a/test/cctest/test-mark-compact.cc | 
| +++ b/test/cctest/test-mark-compact.cc | 
| @@ -53,6 +53,7 @@ static void InitializeVM() { | 
|  | 
|  | 
| TEST(MarkingDeque) { | 
| +  InitializeVM(); | 
| int mem_size = 20 * kPointerSize; | 
| byte* mem = NewArray<byte>(20*kPointerSize); | 
| Address low = reinterpret_cast<Address>(mem); | 
| @@ -60,19 +61,20 @@ TEST(MarkingDeque) { | 
| MarkingDeque s; | 
| s.Initialize(low, high); | 
|  | 
| -  Address address = NULL; | 
| +  Address original_address = reinterpret_cast<Address>(&s); | 
| +  Address current_address = original_address; | 
| while (!s.IsFull()) { | 
| -    s.PushBlack(HeapObject::FromAddress(address)); | 
| -    address += kPointerSize; | 
| +    s.PushBlack(HeapObject::FromAddress(current_address)); | 
| +    current_address += kPointerSize; | 
| } | 
|  | 
| while (!s.IsEmpty()) { | 
| Address value = s.Pop()->address(); | 
| -    address -= kPointerSize; | 
| -    CHECK_EQ(address, value); | 
| +    current_address -= kPointerSize; | 
| +    CHECK_EQ(current_address, value); | 
| } | 
|  | 
| -  CHECK_EQ(NULL, address); | 
| +  CHECK_EQ(original_address, current_address); | 
| DeleteArray(mem); | 
| } | 
|  | 
|  |