| Index: runtime/vm/scavenger.cc | 
| diff --git a/runtime/vm/scavenger.cc b/runtime/vm/scavenger.cc | 
| index 03f0912a395582ebf2fa1d531941916b0d002ded..306a78a4978ac104cb62f3d870690a344235ff12 100644 | 
| --- a/runtime/vm/scavenger.cc | 
| +++ b/runtime/vm/scavenger.cc | 
| @@ -464,11 +464,9 @@ void Scavenger::IterateStoreBuffers(Isolate* isolate, | 
| total_count += count; | 
| while (!pending->IsEmpty()) { | 
| RawObject* raw_object = pending->Pop(); | 
| -      if (raw_object->IsFreeListElement()) { | 
| -        // TODO(rmacnak): Forwarding corpse from become. Probably we should also | 
| -        // visit the store buffer blocks during become, and mark any forwardees | 
| -        // as remembered if their forwarders are remembered to satisfy the | 
| -        // following assert. | 
| +      if (raw_object->IsForwardingCorpse()) { | 
| +        // A source object in a become was a remembered object, but we do | 
| +        // not visit the store buffer during become to remove it. | 
| continue; | 
| } | 
| ASSERT(raw_object->IsRemembered()); | 
|  |