Index: runtime/vm/scavenger.cc |
=================================================================== |
--- runtime/vm/scavenger.cc (revision 8203) |
+++ runtime/vm/scavenger.cc (working copy) |
@@ -43,8 +43,9 @@ |
class ScavengerVisitor : public ObjectPointerVisitor { |
public: |
- explicit ScavengerVisitor(Scavenger* scavenger) |
- : scavenger_(scavenger), |
+ explicit ScavengerVisitor(Isolate* isolate, Scavenger* scavenger) |
+ : ObjectPointerVisitor(isolate), |
+ scavenger_(scavenger), |
heap_(scavenger->heap_), |
vm_heap_(Dart::vm_isolate()->heap()) {} |
@@ -368,7 +369,7 @@ |
Timer timer(FLAG_verbose_gc, "Scavenge"); |
timer.Start(); |
// Setup the visitor and run a scavenge. |
- ScavengerVisitor visitor(this); |
+ ScavengerVisitor visitor(isolate, this); |
Prologue(isolate, invoke_api_callbacks); |
IterateRoots(isolate, &visitor, !invoke_api_callbacks); |
ProcessToSpace(&visitor); |