| 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_;
|
|
|
|
|