Index: runtime/vm/scavenger.h |
diff --git a/runtime/vm/scavenger.h b/runtime/vm/scavenger.h |
index 41c64b29087f2d9a915a9964d76c143a2bf80a61..8db0aefa35f987eb2239b93dc6c5123d3e21a0e3 100644 |
--- a/runtime/vm/scavenger.h |
+++ b/runtime/vm/scavenger.h |
@@ -94,11 +94,14 @@ class Scavenger { |
void IterateRoots(Isolate* isolate, |
ScavengerVisitor* visitor, |
bool visit_prologue_weak_persistent_handles); |
+ void IterateWeakProperties(Isolate* isolate, ScavengerVisitor* visitor); |
void IterateWeakReferences(Isolate* isolate, ScavengerVisitor* visitor); |
void IterateWeakRoots(Isolate* isolate, |
HandleVisitor* visitor, |
bool visit_prologue_weak_persistent_handles); |
void ProcessToSpace(ScavengerVisitor* visitor); |
+ uword ProcessWeakProperty(RawWeakProperty* raw_weak, |
+ ScavengerVisitor* visitor); |
void Epilogue(Isolate* isolate, bool invoke_api_callbacks); |
bool IsUnreachable(RawObject** p); |