def gettabup(self, vm: LuaVM): a, b, c = self.getAbc() a += 1 b += 1 vm.GetRk(c) vm.GetTable(vm.LuaUpvalueIndex(b)) vm.Replace(a)
def setupval(self, vm: LuaVM): a, b, _ = self.getAbc() a += 1 b += 1 vm.Copy(a, vm.LuaUpvalueIndex(b))
def settabup(self, vm: LuaVM): a, b, c = self.getAbc() a += 1 vm.GetRk(b) vm.GetRk(c) vm.SetTable(vm.LuaUpvalueIndex(a))