Index: runtime/vm/simulator_arm.cc |
=================================================================== |
--- runtime/vm/simulator_arm.cc (revision 38356) |
+++ runtime/vm/simulator_arm.cc (working copy) |
@@ -271,12 +271,11 @@ |
PcDescriptors::Handle(code.pc_descriptors()); |
PcDescriptors::Iterator iter(descriptors, RawPcDescriptors::kAnyKind); |
while (iter.HasNext()) { |
- RawPcDescriptors::PcDescriptorRec rec; |
- iter.NextRec(&rec); |
- if (rec.pc() == pc) { |
- return rec.token_pos(); |
- } else if ((token_pos <= 0) && (rec.pc() > pc)) { |
- token_pos = rec.token_pos(); |
+ uword current_pc = iter.NextPc(); |
+ if (current_pc == pc) { |
+ return iter.current_token_pos(); |
+ } else if ((token_pos <= 0) && (current_pc > pc)) { |
+ token_pos = iter.current_token_pos(); |
} |
} |
return token_pos; |