| Index: test/cctest/test-mark-compact.cc
|
| diff --git a/test/cctest/test-mark-compact.cc b/test/cctest/test-mark-compact.cc
|
| index 1a0e94f0a32f59a97dead296708120df9fb72991..5f13bd25ab4b3e2f5f76b1f49e391a4833b994d9 100644
|
| --- a/test/cctest/test-mark-compact.cc
|
| +++ b/test/cctest/test-mark-compact.cc
|
| @@ -85,7 +85,7 @@ TEST(Promotion) {
|
| int array_length =
|
| (Page::kMaxRegularHeapObjectSize - FixedArray::kHeaderSize) /
|
| (4 * kPointerSize);
|
| - Object* obj = heap->AllocateFixedArray(array_length)->ToObjectChecked();
|
| + Object* obj = heap->AllocateFixedArray(array_length).ToObjectChecked();
|
| Handle<FixedArray> array(FixedArray::cast(obj));
|
|
|
| // Array should be in the new space.
|
| @@ -110,7 +110,7 @@ TEST(NoPromotion) {
|
| int array_length =
|
| (Page::kMaxRegularHeapObjectSize - FixedArray::kHeaderSize) /
|
| (2 * kPointerSize);
|
| - Object* obj = heap->AllocateFixedArray(array_length)->ToObjectChecked();
|
| + Object* obj = heap->AllocateFixedArray(array_length).ToObjectChecked();
|
| Handle<FixedArray> array(FixedArray::cast(obj));
|
|
|
| // Array should be in the new space.
|
| @@ -139,22 +139,19 @@ TEST(MarkCompactCollector) {
|
|
|
| // keep allocating garbage in new space until it fails
|
| const int ARRAY_SIZE = 100;
|
| - Object* array;
|
| - MaybeObject* maybe_array;
|
| + AllocationResult allocation;
|
| do {
|
| - maybe_array = heap->AllocateFixedArray(ARRAY_SIZE);
|
| - } while (maybe_array->ToObject(&array));
|
| + allocation = heap->AllocateFixedArray(ARRAY_SIZE);
|
| + } while (!allocation.IsRetry());
|
| heap->CollectGarbage(NEW_SPACE, "trigger 2");
|
| - heap->AllocateFixedArray(ARRAY_SIZE)->ToObjectChecked();
|
| + heap->AllocateFixedArray(ARRAY_SIZE).ToObjectChecked();
|
|
|
| // keep allocating maps until it fails
|
| - Object* map;
|
| - MaybeObject* maybe_map;
|
| do {
|
| - maybe_map = heap->AllocateMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
|
| - } while (maybe_map->ToObject(&map));
|
| + allocation = heap->AllocateMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
|
| + } while (!allocation.IsRetry());
|
| heap->CollectGarbage(MAP_SPACE, "trigger 3");
|
| - heap->AllocateMap(JS_OBJECT_TYPE, JSObject::kHeaderSize)->ToObjectChecked();
|
| + heap->AllocateMap(JS_OBJECT_TYPE, JSObject::kHeaderSize).ToObjectChecked();
|
|
|
| { HandleScope scope(isolate);
|
| // allocate a garbage
|
| @@ -258,11 +255,11 @@ TEST(ObjectGroups) {
|
| v8::HandleScope handle_scope(CcTest::isolate());
|
|
|
| Handle<Object> g1s1 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| Handle<Object> g1s2 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| Handle<Object> g1c1 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| std::pair<Handle<Object>*, int> g1s1_and_id(&g1s1, 1234);
|
| GlobalHandles::MakeWeak(g1s1.location(),
|
| reinterpret_cast<void*>(&g1s1_and_id),
|
| @@ -277,11 +274,11 @@ TEST(ObjectGroups) {
|
| &WeakPointerCallback);
|
|
|
| Handle<Object> g2s1 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| Handle<Object> g2s2 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| Handle<Object> g2c1 =
|
| - global_handles->Create(heap->AllocateFixedArray(1)->ToObjectChecked());
|
| + global_handles->Create(heap->AllocateFixedArray(1).ToObjectChecked());
|
| std::pair<Handle<Object>*, int> g2s1_and_id(&g2s1, 1234);
|
| GlobalHandles::MakeWeak(g2s1.location(),
|
| reinterpret_cast<void*>(&g2s1_and_id),
|
| @@ -392,7 +389,7 @@ TEST(EmptyObjectGroups) {
|
| v8::HandleScope handle_scope(CcTest::isolate());
|
|
|
| Handle<Object> object = global_handles->Create(
|
| - CcTest::test_heap()->AllocateFixedArray(1)->ToObjectChecked());
|
| + CcTest::test_heap()->AllocateFixedArray(1).ToObjectChecked());
|
|
|
| TestRetainedObjectInfo info;
|
| global_handles->AddObjectGroup(NULL, 0, &info);
|
|
|