Index: runtime/vm/profiler.cc |
diff --git a/runtime/vm/profiler.cc b/runtime/vm/profiler.cc |
index a99b48ee84b38090e31fdc1e74dc7b6e2eef88a3..a3fb9c6c90a7e83438908ef7d0907464d963b576 100644 |
--- a/runtime/vm/profiler.cc |
+++ b/runtime/vm/profiler.cc |
@@ -1427,9 +1427,12 @@ void CodeLookupTable::Build(Thread* thread) { |
code_objects_.Clear(); |
// Add all found Code objects. |
- CodeLookupTableBuilder cltb(this); |
- vm_isolate->heap()->IterateOldObjects(&cltb); |
- isolate->heap()->IterateOldObjects(&cltb); |
+ { |
+ HeapIterationScope iteration(thread); |
+ CodeLookupTableBuilder cltb(this); |
+ iteration.IterateVMIsolateObjects(&cltb); |
+ iteration.IterateOldObjects(&cltb); |
+ } |
// Sort by entry. |
code_objects_.Sort(CodeDescriptor::Compare); |