| Index: runtime/vm/pages.cc | 
| diff --git a/runtime/vm/pages.cc b/runtime/vm/pages.cc | 
| index 052329c582ddb69263d8a0d9a738a0f4820836f0..3c9afd6587d7aa0cdc83ea949c2fc8cf31f39aa8 100644 | 
| --- a/runtime/vm/pages.cc | 
| +++ b/runtime/vm/pages.cc | 
| @@ -206,7 +206,7 @@ void PageSpace::VisitObjectPointers(ObjectPointerVisitor* visitor) const { | 
| } | 
|  | 
|  | 
| -void PageSpace::MarkSweep() { | 
| +void PageSpace::MarkSweep(bool invoke_api_callbacks) { | 
| // MarkSweep is not reentrant. Make sure that is the case. | 
| ASSERT(!sweeping_); | 
| sweeping_ = true; | 
| @@ -224,7 +224,7 @@ void PageSpace::MarkSweep() { | 
|  | 
| // Mark all reachable old-gen objects. | 
| GCMarker marker(heap_); | 
| -  marker.MarkObjects(isolate, this); | 
| +  marker.MarkObjects(isolate, this, invoke_api_callbacks); | 
|  | 
| // Reset the freelists and setup sweeping. | 
| freelist_.Reset(); | 
|  |