Merge pull request #79 from tim-becker/fix_relative_jumps

Hacky fix for #76
This commit is contained in:
Ned Williamson 2015-03-05 21:25:57 -05:00
commit 21a663a3c1

View File

@ -83,6 +83,13 @@ class BapInsn(object):
self._dests = dests
def __str__(self):
# fix relative jumps to absolute address
for d in self._dests:
if d[1] is not DESTTYPE.implicit:
mnemonic = self.insn.asm.split("\t")[:-1] #ignore last operand
mnemonic.append(hex(d[0]).strip("L")) #add destination to end
newasm = "\t".join(mnemonic)
return newasm
return self.insn.asm
def is_jump(self):