| Index: runtime/vm/scavenger.h
|
| diff --git a/runtime/vm/scavenger.h b/runtime/vm/scavenger.h
|
| index 8d8c0e49e3fa121840f8d51ba958548d3c5401b9..fd4663de7decf7680a9cd26dc3581d2af389e295 100644
|
| --- a/runtime/vm/scavenger.h
|
| +++ b/runtime/vm/scavenger.h
|
| @@ -149,11 +149,7 @@ class Scavenger {
|
| void Scavenge(bool invoke_api_callbacks);
|
|
|
| // Promote all live objects.
|
| - void Evacuate() {
|
| - Scavenge();
|
| - Scavenge();
|
| - ASSERT(UsedInWords() == 0);
|
| - }
|
| + void Evacuate();
|
|
|
| // Accessors to generate code for inlined allocation.
|
| uword* TopAddress() { return &top_; }
|
| @@ -297,6 +293,8 @@ class Scavenger {
|
| // The total size of external data associated with objects in this scavenger.
|
| intptr_t external_size_;
|
|
|
| + bool failed_to_promote_;
|
| +
|
| friend class ScavengerVisitor;
|
| friend class ScavengerWeakVisitor;
|
|
|
|
|