| Index: test/cctest/test-api.cc
|
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
|
| index ab44af7f934aae2a2dde02dcdc2f7545d5ca5d26..edaacdb55092370ab47e86accf2f1937812da077 100644
|
| --- a/test/cctest/test-api.cc
|
| +++ b/test/cctest/test-api.cc
|
| @@ -6536,7 +6536,8 @@ static void IndependentWeakHandle(bool global_gc, bool interlinked) {
|
| Local<Object> b(v8::Object::New(iso));
|
| object_a.handle.Reset(iso, a);
|
| object_b.handle.Reset(iso, b);
|
| - if (interlinked) {
|
| + if (interlinked &&
|
| + !v8::internal::FLAG_scavenge_reclaim_unmodified_objects) {
|
| a->Set(v8_str("x"), b);
|
| b->Set(v8_str("x"), a);
|
| }
|
| @@ -6548,7 +6549,8 @@ static void IndependentWeakHandle(bool global_gc, bool interlinked) {
|
| // We are relying on this creating a big flag array and reserving the space
|
| // up front.
|
| v8::Handle<Value> big_array = CompileRun("new Array(50000)");
|
| - a->Set(v8_str("y"), big_array);
|
| + if (!v8::internal::FLAG_scavenge_reclaim_unmodified_objects)
|
| + a->Set(v8_str("y"), big_array);
|
| big_heap_size = CcTest::heap()->SizeOfObjects();
|
| }
|
|
|
|
|