| 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;
|
|
|