Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 00c262ad9c34b220414fc2bd1be1be32822f7bdf..9b33ef2e0765dcd2332c927233dc6684551e2e54 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -413,7 +413,7 @@ THREADED_TEST(ScriptUsingStringResource) { |
CHECK_EQ(static_cast<const String::ExternalStringResourceBase*>(resource), |
source->GetExternalStringResourceBase(&encoding)); |
CHECK_EQ(String::TWO_BYTE_ENCODING, encoding); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, dispose_count); |
} |
CcTest::i_isolate()->compilation_cache()->Clear(); |
@@ -442,7 +442,7 @@ THREADED_TEST(ScriptUsingOneByteStringResource) { |
Local<Value> value = script->Run(); |
CHECK(value->IsNumber()); |
CHECK_EQ(7, value->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, dispose_count); |
} |
CcTest::i_isolate()->compilation_cache()->Clear(); |
@@ -474,11 +474,11 @@ THREADED_TEST(ScriptMakingExternalString) { |
Local<Value> value = script->Run(); |
CHECK(value->IsNumber()); |
CHECK_EQ(7, value->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, dispose_count); |
} |
CcTest::i_isolate()->compilation_cache()->Clear(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(1, dispose_count); |
} |
@@ -500,11 +500,11 @@ THREADED_TEST(ScriptMakingExternalOneByteString) { |
Local<Value> value = script->Run(); |
CHECK(value->IsNumber()); |
CHECK_EQ(7, value->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, dispose_count); |
} |
CcTest::i_isolate()->compilation_cache()->Clear(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(1, dispose_count); |
} |
@@ -623,7 +623,7 @@ TEST(MakingExternalUnalignedOneByteString) { |
CHECK(success); |
// Trigger GCs and force evacuation. |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CcTest::heap()->CollectAllGarbage(i::Heap::kReduceMemoryFootprintMask); |
} |
@@ -643,8 +643,8 @@ THREADED_TEST(UsingExternalString) { |
factory->InternalizeString(istring); |
CHECK(isymbol->IsInternalizedString()); |
} |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -663,8 +663,8 @@ THREADED_TEST(UsingExternalOneByteString) { |
factory->InternalizeString(istring); |
CHECK(isymbol->IsInternalizedString()); |
} |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -871,8 +871,8 @@ THREADED_TEST(StringConcat) { |
CHECK_EQ(68, value->Int32Value()); |
} |
CcTest::i_isolate()->compilation_cache()->Clear(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -2092,7 +2092,7 @@ static void CheckAlignedPointerInInternalField(Handle<v8::Object> obj, |
void* value) { |
CHECK_EQ(0, static_cast<int>(reinterpret_cast<uintptr_t>(value) & 0x1)); |
obj->SetAlignedPointerInInternalField(0, value); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(value, obj->GetAlignedPointerFromInternalField(0)); |
} |
@@ -2130,7 +2130,7 @@ static void CheckAlignedPointerInEmbedderData(LocalContext* env, int index, |
void* value) { |
CHECK_EQ(0, static_cast<int>(reinterpret_cast<uintptr_t>(value) & 0x1)); |
(*env)->SetAlignedPointerInEmbedderData(index, value); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(value, (*env)->GetAlignedPointerFromEmbedderData(index)); |
} |
@@ -2160,7 +2160,7 @@ THREADED_TEST(EmbedderDataAlignedPointers) { |
for (int i = 0; i < 100; i++) { |
env->SetAlignedPointerInEmbedderData(i, AlignedTestPointer(i)); |
} |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
for (int i = 0; i < 100; i++) { |
CHECK_EQ(AlignedTestPointer(i), env->GetAlignedPointerFromEmbedderData(i)); |
} |
@@ -2205,7 +2205,7 @@ THREADED_TEST(IdentityHash) { |
// Ensure that the test starts with an fresh heap to test whether the hash |
// code is based on the address. |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
Local<v8::Object> obj = v8::Object::New(isolate); |
int hash = obj->GetIdentityHash(); |
int hash1 = obj->GetIdentityHash(); |
@@ -2215,7 +2215,7 @@ THREADED_TEST(IdentityHash) { |
// objects should not be assigned the same hash code. If the test below fails |
// the random number generator should be evaluated. |
CHECK_NE(hash, hash2); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
int hash3 = v8::Object::New(isolate)->GetIdentityHash(); |
// Make sure that the identity hash is not based on the initial address of |
// the object alone. If the test below fails the random number generator |
@@ -2272,7 +2272,7 @@ TEST(SymbolIdentityHash) { |
int hash = symbol->GetIdentityHash(); |
int hash1 = symbol->GetIdentityHash(); |
CHECK_EQ(hash, hash1); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
int hash3 = symbol->GetIdentityHash(); |
CHECK_EQ(hash, hash3); |
} |
@@ -2283,7 +2283,7 @@ TEST(SymbolIdentityHash) { |
int hash = js_symbol->GetIdentityHash(); |
int hash1 = js_symbol->GetIdentityHash(); |
CHECK_EQ(hash, hash1); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
int hash3 = js_symbol->GetIdentityHash(); |
CHECK_EQ(hash, hash3); |
} |
@@ -2299,7 +2299,7 @@ TEST(StringIdentityHash) { |
int hash = str->GetIdentityHash(); |
int hash1 = str->GetIdentityHash(); |
CHECK_EQ(hash, hash1); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
int hash3 = str->GetIdentityHash(); |
CHECK_EQ(hash, hash3); |
@@ -2319,7 +2319,7 @@ THREADED_TEST(SymbolProperties) { |
v8::Local<v8::Symbol> sym2 = v8::Symbol::New(isolate, v8_str("my-symbol")); |
v8::Local<v8::Symbol> sym3 = v8::Symbol::New(isolate, v8_str("sym3")); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
// Check basic symbol functionality. |
CHECK(sym1->IsSymbol()); |
@@ -2371,7 +2371,7 @@ THREADED_TEST(SymbolProperties) { |
CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
CHECK_EQ(num_props + 1, obj->GetPropertyNames()->Length()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK(obj->SetAccessor(sym3, SymbolAccessorGetter, SymbolAccessorSetter)); |
CHECK(obj->Get(sym3)->IsUndefined()); |
@@ -2439,7 +2439,7 @@ THREADED_TEST(PrivateProperties) { |
v8::Local<v8::Private> priv2 = |
v8::Private::New(isolate, v8_str("my-private")); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK(priv2->Name()->Equals(v8::String::NewFromUtf8(isolate, "my-private"))); |
@@ -2461,7 +2461,7 @@ THREADED_TEST(PrivateProperties) { |
CHECK_EQ(1u, obj->GetOwnPropertyNames()->Length()); |
CHECK_EQ(num_props + 1, obj->GetPropertyNames()->Length()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
// Add another property and delete it afterwards to force the object in |
// slow case. |
@@ -2588,7 +2588,7 @@ THREADED_TEST(ArrayBuffer_ApiInternalToExternal) { |
CheckInternalFieldsAreZero(ab); |
CHECK_EQ(1024, static_cast<int>(ab->ByteLength())); |
CHECK(!ab->IsExternal()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
ScopedArrayBufferContents ab_contents(ab->Externalize()); |
CHECK(ab->IsExternal()); |
@@ -2851,7 +2851,7 @@ THREADED_TEST(HiddenProperties) { |
v8::Local<v8::String> empty = v8_str(""); |
v8::Local<v8::String> prop_name = v8_str("prop_name"); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
// Make sure delete of a non-existent hidden value works |
CHECK(obj->DeleteHiddenValue(key)); |
@@ -2861,7 +2861,7 @@ THREADED_TEST(HiddenProperties) { |
CHECK(obj->SetHiddenValue(key, v8::Integer::New(isolate, 2002))); |
CHECK_EQ(2002, obj->GetHiddenValue(key)->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
// Make sure we do not find the hidden property. |
CHECK(!obj->Has(empty)); |
@@ -2872,7 +2872,7 @@ THREADED_TEST(HiddenProperties) { |
CHECK_EQ(2002, obj->GetHiddenValue(key)->Int32Value()); |
CHECK_EQ(2003, obj->Get(empty)->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
// Add another property and delete it afterwards to force the object in |
// slow case. |
@@ -2883,7 +2883,7 @@ THREADED_TEST(HiddenProperties) { |
CHECK(obj->Delete(prop_name)); |
CHECK_EQ(2002, obj->GetHiddenValue(key)->Int32Value()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK(obj->SetHiddenValue(key, Handle<Value>())); |
CHECK(obj->GetHiddenValue(key).IsEmpty()); |
@@ -3170,7 +3170,7 @@ void SecondPassCallback(const v8::WeakCallbackInfo<TwoPassCallbackData>& data) { |
if (!trigger_gc) return; |
auto data_2 = new TwoPassCallbackData(data.GetIsolate(), instance_counter); |
data_2->SetWeak(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -3191,7 +3191,7 @@ TEST(TwoPassPhantomCallbacks) { |
data->SetWeak(); |
} |
CHECK_EQ(static_cast<int>(kLength), instance_counter); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, instance_counter); |
} |
@@ -3209,7 +3209,7 @@ TEST(TwoPassPhantomCallbacksNestedGc) { |
array[10]->MarkTriggerGc(); |
array[15]->MarkTriggerGc(); |
CHECK_EQ(static_cast<int>(kLength), instance_counter); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(0, instance_counter); |
} |
@@ -3287,7 +3287,7 @@ static void TestPersistentValueMap() { |
if (map.IsWeak()) { |
reinterpret_cast<v8::internal::Isolate*>(isolate) |
->heap() |
- ->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ ->CollectAllGarbage(); |
} else { |
map.Clear(); |
} |
@@ -3623,7 +3623,7 @@ THREADED_TEST(ApiObjectGroups) { |
// Do a single full GC, ensure incremental marking is stopped. |
v8::internal::Heap* heap = |
reinterpret_cast<v8::internal::Isolate*>(iso)->heap(); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All object should be alive. |
CHECK_EQ(0, counter.NumberOfWeakCalls()); |
@@ -3647,7 +3647,7 @@ THREADED_TEST(ApiObjectGroups) { |
iso->SetReferenceFromGroup(id2, g2c1.handle); |
} |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All objects should be gone. 5 global handles in total. |
CHECK_EQ(5, counter.NumberOfWeakCalls()); |
@@ -3656,7 +3656,7 @@ THREADED_TEST(ApiObjectGroups) { |
g1c1.handle.SetWeak(&g1c1, &WeakPointerCallback); |
g2c1.handle.SetWeak(&g2c1, &WeakPointerCallback); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
CHECK_EQ(7, counter.NumberOfWeakCalls()); |
} |
@@ -3717,7 +3717,7 @@ THREADED_TEST(ApiObjectGroupsForSubtypes) { |
// Do a single full GC, ensure incremental marking is stopped. |
v8::internal::Heap* heap = |
reinterpret_cast<v8::internal::Isolate*>(iso)->heap(); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All object should be alive. |
CHECK_EQ(0, counter.NumberOfWeakCalls()); |
@@ -3741,7 +3741,7 @@ THREADED_TEST(ApiObjectGroupsForSubtypes) { |
iso->SetReferenceFromGroup(id2, g2c1.handle); |
} |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All objects should be gone. 5 global handles in total. |
CHECK_EQ(5, counter.NumberOfWeakCalls()); |
@@ -3750,7 +3750,7 @@ THREADED_TEST(ApiObjectGroupsForSubtypes) { |
g1c1.handle.SetWeak(&g1c1, &WeakPointerCallback); |
g2c1.handle.SetWeak(&g2c1, &WeakPointerCallback); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
CHECK_EQ(7, counter.NumberOfWeakCalls()); |
} |
@@ -3829,7 +3829,7 @@ THREADED_TEST(ApiObjectGroupsCycle) { |
// Do a single full GC |
v8::internal::Heap* heap = |
reinterpret_cast<v8::internal::Isolate*>(iso)->heap(); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All object should be alive. |
CHECK_EQ(0, counter.NumberOfWeakCalls()); |
@@ -3857,7 +3857,7 @@ THREADED_TEST(ApiObjectGroupsCycle) { |
iso->SetReferenceFromGroup(id4, g1s1.handle); |
} |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// All objects should be gone. 9 global handles in total. |
CHECK_EQ(9, counter.NumberOfWeakCalls()); |
@@ -3886,7 +3886,7 @@ THREADED_TEST(WeakRootsSurviveTwoRoundsOfGC) { |
// Do a single full GC |
i::Isolate* i_iso = reinterpret_cast<v8::internal::Isolate*>(iso); |
i::Heap* heap = i_iso->heap(); |
- heap->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ heap->CollectAllGarbage(); |
// We should have received the weak callback. |
CHECK_EQ(1, counter.NumberOfWeakCalls()); |
@@ -3971,7 +3971,7 @@ TEST(ApiObjectGroupsCycleForScavenger) { |
v8::internal::Heap* heap = |
reinterpret_cast<v8::internal::Isolate*>(iso)->heap(); |
- heap->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ heap->CollectAllGarbage(); |
// All objects should be alive. |
CHECK_EQ(0, counter.NumberOfWeakCalls()); |
@@ -4003,7 +4003,7 @@ TEST(ApiObjectGroupsCycleForScavenger) { |
->Set(v8_str("x"), Local<Value>::New(iso, g1s1.handle)); |
} |
- heap->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ heap->CollectAllGarbage(); |
// All objects should be gone. 7 global handles in total. |
CHECK_EQ(7, counter.NumberOfWeakCalls()); |
@@ -4263,7 +4263,7 @@ TEST(NativeWeakMap) { |
CHECK(value->Equals(weak_map->Get(obj2))); |
CHECK(value->Equals(weak_map->Get(sym1))); |
} |
- CcTest::heap()->CollectAllGarbage(TestHeap::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
{ |
HandleScope scope(isolate); |
CHECK(value->Equals(weak_map->Get(local1))); |
@@ -4276,7 +4276,7 @@ TEST(NativeWeakMap) { |
o2.handle.SetWeak(&o2, &WeakPointerCallback); |
s1.handle.SetWeak(&s1, &WeakPointerCallback); |
- CcTest::heap()->CollectAllGarbage(TestHeap::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(3, counter.NumberOfWeakCalls()); |
CHECK(o1.handle.IsEmpty()); |
@@ -6529,7 +6529,7 @@ static void IndependentWeakHandle(bool global_gc, bool interlinked) { |
b->Set(v8_str("x"), a); |
} |
if (global_gc) { |
- CcTest::heap()->CollectAllGarbage(TestHeap::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} else { |
CcTest::heap()->CollectGarbage(i::NEW_SPACE); |
} |
@@ -6551,7 +6551,7 @@ static void IndependentWeakHandle(bool global_gc, bool interlinked) { |
object_b.handle.MarkIndependent(); |
CHECK(object_b.handle.IsIndependent()); |
if (global_gc) { |
- CcTest::heap()->CollectAllGarbage(TestHeap::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} else { |
CcTest::heap()->CollectGarbage(i::NEW_SPACE); |
} |
@@ -6647,7 +6647,7 @@ void InternalFieldCallback(bool global_gc) { |
} |
} |
if (global_gc) { |
- CcTest::heap()->CollectAllGarbage(TestHeap::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} else { |
CcTest::heap()->CollectGarbage(i::NEW_SPACE); |
} |
@@ -6727,9 +6727,7 @@ THREADED_TEST(ResetWeakHandle) { |
static void InvokeScavenge() { CcTest::heap()->CollectGarbage(i::NEW_SPACE); } |
-static void InvokeMarkSweep() { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
-} |
+static void InvokeMarkSweep() { CcTest::heap()->CollectAllGarbage(); } |
static void ForceScavenge( |
@@ -6807,7 +6805,7 @@ THREADED_TEST(IndependentHandleRevival) { |
object.handle.MarkIndependent(); |
CcTest::heap()->CollectGarbage(i::NEW_SPACE); |
CHECK(object.flag); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
{ |
v8::HandleScope handle_scope(isolate); |
v8::Local<v8::Object> o = |
@@ -6833,7 +6831,7 @@ static void ArgumentsTestCallback( |
CHECK(v8::Integer::New(isolate, 3)->Equals(args[2])); |
CHECK(v8::Undefined(isolate)->Equals(args[3])); |
v8::HandleScope scope(args.GetIsolate()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -8085,7 +8083,7 @@ static bool security_check_with_gc_called; |
static bool SecurityTestCallbackWithGC(Local<v8::Object> global, |
Local<v8::Value> name, |
v8::AccessType type, Local<Value> data) { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
security_check_with_gc_called = true; |
return true; |
} |
@@ -10368,7 +10366,7 @@ static void InterceptorCallICFastApi( |
reinterpret_cast<int*>(v8::External::Cast(*info.Data())->Value()); |
++(*call_count); |
if ((*call_count) % 20 == 0) { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
} |
@@ -10412,7 +10410,7 @@ static void GenerateSomeGarbage() { |
void DirectApiCallback(const v8::FunctionCallbackInfo<v8::Value>& args) { |
static int count = 0; |
if (count++ % 3 == 0) { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
// This should move the stub |
GenerateSomeGarbage(); // This should ensure the old stub memory is flushed |
} |
@@ -10476,7 +10474,7 @@ static int p_getter_count_3; |
static Handle<Value> DoDirectGetter() { |
if (++p_getter_count_3 % 3 == 0) { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
GenerateSomeGarbage(); |
} |
return v8_str("Direct Getter Result"); |
@@ -11709,7 +11707,7 @@ static void CheckSurvivingGlobalObjectsCount(int expected) { |
// the first garbage collection but some of the maps have already |
// been marked at that point. Therefore some of the maps are not |
// collected until the second garbage collection. |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CcTest::heap()->CollectAllGarbage(i::Heap::kMakeHeapIterableMask); |
int count = GetGlobalObjectsCount(); |
#ifdef DEBUG |
@@ -11810,8 +11808,8 @@ TEST(WeakCallbackApi) { |
handle->SetWeak<v8::Object, v8::Persistent<v8::Object> >(handle, |
WeakApiCallback); |
} |
- reinterpret_cast<i::Isolate*>(isolate)->heap()-> |
- CollectAllGarbage(i::Heap::kNoGCFlags); |
+ reinterpret_cast<i::Isolate*>(isolate)->heap()->CollectAllGarbage( |
+ i::Heap::kAbortIncrementalMarkingMask); |
// Verify disposed. |
CHECK_EQ(initial_handles, globals->global_handles_count()); |
} |
@@ -11845,7 +11843,7 @@ THREADED_TEST(NewPersistentHandleFromWeakCallback) { |
// weak callback of the first handle would be able to 'reallocate' it. |
handle1.SetWeak(&handle1, NewPersistentHandleCallback); |
handle2.Reset(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -11854,7 +11852,7 @@ v8::Persistent<v8::Object> to_be_disposed; |
void DisposeAndForceGcCallback( |
const v8::WeakCallbackData<v8::Object, v8::Persistent<v8::Object> >& data) { |
to_be_disposed.Reset(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
data.GetParameter()->Reset(); |
} |
@@ -11871,7 +11869,7 @@ THREADED_TEST(DoNotUseDeletedNodesInSecondLevelGc) { |
} |
handle1.SetWeak(&handle1, DisposeAndForceGcCallback); |
to_be_disposed.Reset(isolate, handle2); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
void DisposingCallback( |
@@ -11901,7 +11899,7 @@ THREADED_TEST(NoGlobalHandlesOrphaningDueToWeakCallback) { |
} |
handle2.SetWeak(&handle2, DisposingCallback); |
handle3.SetWeak(&handle3, HandleCreatingCallback); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -13622,7 +13620,7 @@ static void ObjectWithExternalArrayTestHelper(Handle<Context> context, |
"}" |
"sum;"); |
// Force GC to trigger verification. |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(28, result->Int32Value()); |
// Make sure out-of-range loads do not throw. |
@@ -13825,12 +13823,12 @@ static void FixedTypedArrayTestHelper(i::ExternalArrayType array_type, |
CHECK_EQ(FixedTypedArrayClass::kInstanceType, |
fixed_array->map()->instance_type()); |
CHECK_EQ(kElementCount, fixed_array->length()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
for (int i = 0; i < kElementCount; i++) { |
fixed_array->set(i, static_cast<ElementType>(i)); |
} |
// Force GC to trigger verification. |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
for (int i = 0; i < kElementCount; i++) { |
CHECK_EQ(static_cast<int64_t>(static_cast<ElementType>(i)), |
static_cast<int64_t>(fixed_array->get_scalar(i))); |
@@ -15607,7 +15605,7 @@ TEST(Regress528) { |
other_context->Enter(); |
CompileRun(source_simple); |
other_context->Exit(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
if (GetGlobalObjectsCount() == 1) break; |
} |
CHECK_GE(2, gc_count); |
@@ -15629,7 +15627,7 @@ TEST(Regress528) { |
other_context->Enter(); |
CompileRun(source_eval); |
other_context->Exit(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
if (GetGlobalObjectsCount() == 1) break; |
} |
CHECK_GE(2, gc_count); |
@@ -15656,7 +15654,7 @@ TEST(Regress528) { |
other_context->Enter(); |
CompileRun(source_exception); |
other_context->Exit(); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
if (GetGlobalObjectsCount() == 1) break; |
} |
CHECK_GE(2, gc_count); |
@@ -16176,26 +16174,26 @@ TEST(GCCallbacksOld) { |
v8::V8::AddGCEpilogueCallback(EpilogueCallback); |
CHECK_EQ(0, prologue_call_count); |
CHECK_EQ(0, epilogue_call_count); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(1, prologue_call_count); |
CHECK_EQ(1, epilogue_call_count); |
v8::V8::AddGCPrologueCallback(PrologueCallbackSecond); |
v8::V8::AddGCEpilogueCallback(EpilogueCallbackSecond); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(1, prologue_call_count_second); |
CHECK_EQ(1, epilogue_call_count_second); |
v8::V8::RemoveGCPrologueCallback(PrologueCallback); |
v8::V8::RemoveGCEpilogueCallback(EpilogueCallback); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(2, prologue_call_count_second); |
CHECK_EQ(2, epilogue_call_count_second); |
v8::V8::RemoveGCPrologueCallback(PrologueCallbackSecond); |
v8::V8::RemoveGCEpilogueCallback(EpilogueCallbackSecond); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(2, prologue_call_count_second); |
@@ -16211,26 +16209,26 @@ TEST(GCCallbacks) { |
isolate->AddGCEpilogueCallback(EpilogueCallback); |
CHECK_EQ(0, prologue_call_count); |
CHECK_EQ(0, epilogue_call_count); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(1, prologue_call_count); |
CHECK_EQ(1, epilogue_call_count); |
isolate->AddGCPrologueCallback(PrologueCallbackSecond); |
isolate->AddGCEpilogueCallback(EpilogueCallbackSecond); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(1, prologue_call_count_second); |
CHECK_EQ(1, epilogue_call_count_second); |
isolate->RemoveGCPrologueCallback(PrologueCallback); |
isolate->RemoveGCEpilogueCallback(EpilogueCallback); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(2, prologue_call_count_second); |
CHECK_EQ(2, epilogue_call_count_second); |
isolate->RemoveGCPrologueCallback(PrologueCallbackSecond); |
isolate->RemoveGCEpilogueCallback(EpilogueCallbackSecond); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_EQ(2, prologue_call_count); |
CHECK_EQ(2, epilogue_call_count); |
CHECK_EQ(2, prologue_call_count_second); |
@@ -16526,7 +16524,7 @@ TEST(ContainsOnlyOneByte) { |
void FailedAccessCheckCallbackGC(Local<v8::Object> target, |
v8::AccessType type, |
Local<v8::Value> data) { |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
} |
@@ -17045,7 +17043,7 @@ TEST(DontDeleteCellLoadIC) { |
"})()", |
"ReferenceError: cell is not defined"); |
CompileRun("cell = \"new_second\";"); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
ExpectString("readCell()", "new_second"); |
ExpectString("readCell()", "new_second"); |
} |
@@ -17114,8 +17112,8 @@ TEST(PersistentHandleInNewSpaceVisitor) { |
object1.SetWrapperClassId(42); |
CHECK_EQ(42, object1.WrapperClassId()); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kNoGCFlags); |
+ CcTest::heap()->CollectAllGarbage(); |
+ CcTest::heap()->CollectAllGarbage(); |
v8::Persistent<v8::Object> object2(isolate, v8::Object::New(isolate)); |
CHECK_EQ(0, object2.WrapperClassId()); |
@@ -17681,7 +17679,7 @@ THREADED_TEST(Regress1516) { |
int elements = CountLiveMapsInMapCache(CcTest::i_isolate()->context()); |
CHECK_LE(1, elements); |
- CcTest::heap()->CollectAllGarbage(i::Heap::kAbortIncrementalMarkingMask); |
+ CcTest::heap()->CollectAllGarbage(); |
CHECK_GT(elements, CountLiveMapsInMapCache(CcTest::i_isolate()->context())); |
} |