(label int)
| 209 | } |
| 210 | |
| 211 | func (f *function) FindGotos(label int) { |
| 212 | for i, l := f.block.firstGoto, f.p.activeLabels[label]; i < len(f.p.pendingGotos); { |
| 213 | if f.p.pendingGotos[i].name == l.name { |
| 214 | f.closeGoto(i, l) |
| 215 | } else { |
| 216 | i++ |
| 217 | } |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | func (f *function) moveGotosOut(b block) { |
| 222 | for i := b.firstGoto; i < len(f.p.pendingGotos); i += f.findLabel(i) { |
no test coverage detected