| 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();
|
|
|