| Index: test/cctest/test-mark-compact.cc
|
| diff --git a/test/cctest/test-mark-compact.cc b/test/cctest/test-mark-compact.cc
|
| index 0b5b866e305f7a6f2b47046961bd5f8184422754..e9ed349461ac026c11908324a8d8a4b546cb98d0 100644
|
| --- a/test/cctest/test-mark-compact.cc
|
| +++ b/test/cctest/test-mark-compact.cc
|
| @@ -117,9 +117,11 @@ TEST(NoPromotion) {
|
| Heap::CollectGarbage(OLD_POINTER_SPACE);
|
|
|
| // Allocate a big Fixed array in the new space.
|
| - int size = (Heap::MaxObjectSizeInPagedSpace() - FixedArray::kHeaderSize) /
|
| - kPointerSize;
|
| - Object* obj = Heap::AllocateFixedArray(size)->ToObjectChecked();
|
| + int max_size =
|
| + Min(Heap::MaxObjectSizeInPagedSpace(), Heap::MaxObjectSizeInNewSpace());
|
| +
|
| + int length = (max_size - FixedArray::kHeaderSize) / (2*kPointerSize);
|
| + Object* obj = Heap::AllocateFixedArray(length)->ToObjectChecked();
|
|
|
| Handle<FixedArray> array(FixedArray::cast(obj));
|
|
|
|
|