INNER CODE UNIT · Python
start
bongtrop/hbctool · hbctool/hbc/hbc59/__init__.py:54
start = offset - instOffset
end = start + bytecodeSizeInBytes
bc = self.getObj()["inst"][start:end]
insts = bc
if disasm:
insts = disassemble(bc)
functionNameStr, _ = self.getString(functionName)
return functionNameStr, paramCount, registerCount, symbolCount, insts, functionHeader
def setFunction(self, fid, func, disasm=True):
assert fid >= 0 and fid < self.getFunctionCount(), "Invalid function ID"
functionName, paramCount, registerCount, symbolCount, insts, _ = func
functionHeader = self.getObj()["functionHeaders"][fid]