Index: runtime/vm/gc_marker.h |
diff --git a/runtime/vm/gc_marker.h b/runtime/vm/gc_marker.h |
index 6ff5ae3c9c5b24ab11ea9bdb8cfebedb7f927f86..007b93367f23e7b91367e1d8cc0206bb6979517f 100644 |
--- a/runtime/vm/gc_marker.h |
+++ b/runtime/vm/gc_marker.h |
@@ -10,6 +10,7 @@ |
namespace dart { |
// Forward declarations. |
+class HandleVisitor; |
class Heap; |
class Isolate; |
class MarkingVisitor; |
@@ -28,7 +29,7 @@ class GCMarker : public ValueObject { |
private: |
void Prologue(Isolate* isolate); |
void IterateRoots(Isolate* isolate, ObjectPointerVisitor* visitor); |
- void IterateWeakRoots(Isolate* isolate, ObjectPointerVisitor* visitor); |
+ void IterateWeakRoots(Isolate* isolate, HandleVisitor* visitor); |
void DrainMarkingStack(Isolate* isolate, MarkingVisitor* visitor); |
Heap* heap_; |