Index: test/cctest/test-mark-compact.cc |
=================================================================== |
--- test/cctest/test-mark-compact.cc (revision 13465) |
+++ test/cctest/test-mark-compact.cc (working copy) |
@@ -273,13 +273,15 @@ |
static int gc_starts = 0; |
static int gc_ends = 0; |
-static void GCPrologueCallbackFunc() { |
+static void GCPrologueCallbackFunc(v8::GCType type, |
+ v8::GCCallbackFlags flags) { |
CHECK(gc_starts == gc_ends); |
gc_starts++; |
} |
-static void GCEpilogueCallbackFunc() { |
+static void GCEpilogueCallbackFunc(v8::GCType type, |
+ v8::GCCallbackFlags flags) { |
CHECK(gc_starts == gc_ends + 1); |
gc_ends++; |
} |
@@ -288,8 +290,10 @@ |
TEST(GCCallback) { |
InitializeVM(); |
- HEAP->SetGlobalGCPrologueCallback(&GCPrologueCallbackFunc); |
- HEAP->SetGlobalGCEpilogueCallback(&GCEpilogueCallbackFunc); |
+ HEAP->AddGCPrologueCallback(&GCPrologueCallbackFunc, |
+ v8::kGCTypeMarkSweepCompact); |
+ HEAP->AddGCEpilogueCallback(&GCEpilogueCallbackFunc, |
+ v8::kGCTypeMarkSweepCompact); |
// Scavenge does not call GC callback functions. |
HEAP->PerformScavenge(); |