| Index: test/cctest/test-api.cc
|
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
|
| index 2bfdeabd42cd606a40e8242d120465dc0414a0ab..95253ae011b82f261262600a192f431d55b2ab6f 100644
|
| --- a/test/cctest/test-api.cc
|
| +++ b/test/cctest/test-api.cc
|
| @@ -11691,21 +11691,21 @@ TEST(DontLeakGlobalObjects) {
|
| LocalContext context;
|
| }
|
| CcTest::isolate()->ContextDisposedNotification();
|
| - CheckSurvivingGlobalObjectsCount(0);
|
| + CheckSurvivingGlobalObjectsCount(1);
|
|
|
| { v8::HandleScope scope(CcTest::isolate());
|
| LocalContext context;
|
| v8_compile("Date")->Run();
|
| }
|
| CcTest::isolate()->ContextDisposedNotification();
|
| - CheckSurvivingGlobalObjectsCount(0);
|
| + CheckSurvivingGlobalObjectsCount(1);
|
|
|
| { v8::HandleScope scope(CcTest::isolate());
|
| LocalContext context;
|
| v8_compile("/aaa/")->Run();
|
| }
|
| CcTest::isolate()->ContextDisposedNotification();
|
| - CheckSurvivingGlobalObjectsCount(0);
|
| + CheckSurvivingGlobalObjectsCount(1);
|
|
|
| { v8::HandleScope scope(CcTest::isolate());
|
| const char* extension_list[] = { "v8/gc" };
|
| @@ -11714,7 +11714,7 @@ TEST(DontLeakGlobalObjects) {
|
| v8_compile("gc();")->Run();
|
| }
|
| CcTest::isolate()->ContextDisposedNotification();
|
| - CheckSurvivingGlobalObjectsCount(0);
|
| + CheckSurvivingGlobalObjectsCount(1);
|
| }
|
| }
|
|
|
| @@ -15863,10 +15863,10 @@ TEST(Regress528) {
|
| CompileRun(source_simple);
|
| other_context->Exit();
|
| CcTest::heap()->CollectAllGarbage();
|
| - if (GetGlobalObjectsCount() == 1) break;
|
| + if (GetGlobalObjectsCount() == 2) break;
|
| }
|
| CHECK_GE(2, gc_count);
|
| - CHECK_EQ(1, GetGlobalObjectsCount());
|
| + CHECK_EQ(2, GetGlobalObjectsCount());
|
|
|
| // Eval in a function creates reference from the compilation cache to the
|
| // global object.
|
| @@ -15885,10 +15885,11 @@ TEST(Regress528) {
|
| CompileRun(source_eval);
|
| other_context->Exit();
|
| CcTest::heap()->CollectAllGarbage();
|
| - if (GetGlobalObjectsCount() == 1) break;
|
| + printf("D: %d\n", GetGlobalObjectsCount());
|
| + if (GetGlobalObjectsCount() == 2) break;
|
| }
|
| CHECK_GE(2, gc_count);
|
| - CHECK_EQ(1, GetGlobalObjectsCount());
|
| + CHECK_EQ(2, GetGlobalObjectsCount());
|
|
|
| // Looking up the line number for an exception creates reference from the
|
| // compilation cache to the global object.
|
| @@ -15912,10 +15913,10 @@ TEST(Regress528) {
|
| CompileRun(source_exception);
|
| other_context->Exit();
|
| CcTest::heap()->CollectAllGarbage();
|
| - if (GetGlobalObjectsCount() == 1) break;
|
| + if (GetGlobalObjectsCount() == 2) break;
|
| }
|
| CHECK_GE(2, gc_count);
|
| - CHECK_EQ(1, GetGlobalObjectsCount());
|
| + CHECK_EQ(2, GetGlobalObjectsCount());
|
|
|
| isolate->ContextDisposedNotification();
|
| }
|
|
|