(node, register int)
| 450 | } |
| 451 | |
| 452 | func (f *function) patchTestRegister(node, register int) bool { |
| 453 | if i := f.jumpControl(node); i.opCode() != opTestSet { |
| 454 | return false |
| 455 | } else if register != noRegister && register != i.b() { |
| 456 | i.setA(register) |
| 457 | } else { |
| 458 | *i = createABC(opTest, i.b(), 0, i.c()) |
| 459 | } |
| 460 | return true |
| 461 | } |
| 462 | |
| 463 | func (f *function) removeValues(list int) { |
| 464 | f.assert(f.isJumpListWalkable(list)) |