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