Index: runtime/vm/heap_test.cc |
diff --git a/runtime/vm/heap_test.cc b/runtime/vm/heap_test.cc |
index cc681155c4ce4bd420bc2425aa66f4a8913c07eb..c8e5352bc22753c650e65bcf8ae9c39f77dfc46e 100644 |
--- a/runtime/vm/heap_test.cc |
+++ b/runtime/vm/heap_test.cc |
@@ -18,7 +18,9 @@ TEST_CASE(OldGC) { |
"main() {\n" |
" return [1, 2, 3];\n" |
"}\n"; |
+#if !defined(PRODUCT) |
FLAG_verbose_gc = true; |
+#endif |
Dart_Handle lib = TestCase::LoadTestScript(kScriptChars, NULL); |
Dart_Handle result = Dart_Invoke(lib, NewString("main"), 0, NULL); |
@@ -57,7 +59,9 @@ TEST_CASE(LargeSweep) { |
"main() {\n" |
" return new List(8 * 1024 * 1024);\n" |
"}\n"; |
+#if !defined(PRODUCT) |
FLAG_verbose_gc = true; |
+#endif |
Dart_Handle lib = TestCase::LoadTestScript(kScriptChars, NULL); |
Dart_EnterScope(); |
Dart_Handle result = Dart_Invoke(lib, NewString("main"), 0, NULL); |
@@ -107,6 +111,8 @@ TEST_CASE(ClassHeapStats) { |
" var x = new A();\n" |
" return new A();\n" |
"}\n"; |
+ bool saved_concurrent_sweep_mode = FLAG_concurrent_sweep; |
+ FLAG_concurrent_sweep = false; |
Dart_Handle h_lib = TestCase::LoadTestScript(kScriptChars, NULL); |
Isolate* isolate = Isolate::Current(); |
ClassTable* class_table = isolate->class_table(); |
@@ -187,6 +193,7 @@ TEST_CASE(ClassHeapStats) { |
EXPECT_EQ(0, class_stats->pre_gc.old_count); |
EXPECT_EQ(0, class_stats->post_gc.old_count); |
EXPECT_EQ(0, class_stats->recent.old_count); |
+ FLAG_concurrent_sweep = saved_concurrent_sweep_mode; |
} |
TEST_CASE(ArrayHeapStats) { |