MCPcopy Index your code
hub / github.com/Shopify/go-lua / patchTestRegister

Method patchTestRegister

code.go:452–461  ·  view source on GitHub ↗
(node, register int)

Source from the content-addressed store, hash-verified

450}
451
452func (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
463func (f *function) removeValues(list int) {
464 f.assert(f.isJumpListWalkable(list))

Callers 2

removeValuesMethod · 0.95
patchListHelperMethod · 0.95

Calls 6

jumpControlMethod · 0.95
createABCFunction · 0.85
opCodeMethod · 0.80
bMethod · 0.80
setAMethod · 0.80
cMethod · 0.80

Tested by

no test coverage detected