| Index: runtime/vm/symbols.cc
|
| diff --git a/runtime/vm/symbols.cc b/runtime/vm/symbols.cc
|
| index d38b259b1a768c4f52f15c517cfeea4b4bebc8da..7001674db5236f98818e087937d38642b3afc62d 100644
|
| --- a/runtime/vm/symbols.cc
|
| +++ b/runtime/vm/symbols.cc
|
| @@ -369,8 +369,11 @@ void Symbols::Compact(Isolate* isolate) {
|
| Zone* zone_;
|
| };
|
|
|
| - SymbolCollector visitor(Thread::Current(), &symbols);
|
| - isolate->heap()->IterateObjects(&visitor);
|
| + {
|
| + HeapIterationScope iteration;
|
| + SymbolCollector visitor(Thread::Current(), &symbols);
|
| + iteration.IterateObjects(&visitor);
|
| + }
|
|
|
| // 3. Build a new table from the surviving symbols.
|
| Array& array = Array::Handle(
|
|
|