Index: runtime/vm/gc_marker.h |
diff --git a/runtime/vm/gc_marker.h b/runtime/vm/gc_marker.h |
index 000e9465b6a3145d6e8d9f1cc484ea6cf239ba59..7cd417cca488ae87f36b7354d7877a362e11dc48 100644 |
--- a/runtime/vm/gc_marker.h |
+++ b/runtime/vm/gc_marker.h |
@@ -16,6 +16,7 @@ class Isolate; |
class MarkingVisitor; |
class ObjectPointerVisitor; |
class PageSpace; |
+class RawWeakProperty; |
// The class GCMarker is used to mark reachable old generation objects as part |
// of the mark-sweep collection. The marking bit used is defined in RawObject. |
@@ -39,6 +40,7 @@ class GCMarker : public ValueObject { |
bool visit_prologue_weak_persistent_handles); |
void IterateWeakReferences(Isolate* isolate, MarkingVisitor* visitor); |
void DrainMarkingStack(Isolate* isolate, MarkingVisitor* visitor); |
+ void ProcessWeakProperty(RawWeakProperty* raw_weak, MarkingVisitor* visitor); |
Heap* heap_; |