mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-26 01:28:30 -05:00
reccmp: further improve accuracy
This commit is contained in:
parent
598ca01df5
commit
12395ac41a
1 changed files with 8 additions and 1 deletions
|
@ -198,7 +198,14 @@ def get_recompiled_address(self, filename, line):
|
|||
def sanitize(file, mnemonic, op_str):
|
||||
offsetplaceholder = '<OFFSET>'
|
||||
|
||||
if mnemonic == 'call' or mnemonic == 'jmp':
|
||||
op_str_is_number = False
|
||||
try:
|
||||
int(op_str, 16)
|
||||
op_str_is_number = True
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
if (mnemonic == 'call' or mnemonic == 'jmp') and op_str_is_number:
|
||||
# Filter out "calls" because the offsets we're not currently trying to
|
||||
# match offsets. As long as there's a call in the right place, it's
|
||||
# probably accurate.
|
||||
|
|
Loading…
Reference in a new issue