Fix sym_info.py and first_diff.py map lookup issues (#1055)

Symbol names like qNaN0x3FFFFF were detected as new sections in the map, which broke lookups for some sections of the ROM
This commit is contained in:
Roman971 2021-12-03 15:11:49 +01:00 committed by GitHub
parent 4390dd74b6
commit 21a92ab95f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -93,7 +93,7 @@ def search_rom_address(target_addr):
rom = ram - ram_offset
sym = line.split()[-1]
if "0x" in sym:
if sym.startswith("0x"):
ram_offset = None
continue
if "/" in sym:
@ -139,7 +139,7 @@ def parse_map(map_fname):
rom = ram - ram_offset
sym = line.split()[-1]
if "0x" in sym:
if sym.startswith("0x"):
ram_offset = None
continue
elif "/" in sym:

View File

@ -64,8 +64,8 @@ def search_address(target_addr):
ram = int(line[16 : 16 + 18], 0)
rom = ram - ram_offset
sym = line.split()[-1]
if "0x" in sym:
if sym.startswith("0x"):
ram_offset = None
continue
if "/" in sym:
@ -112,7 +112,7 @@ def search_symbol(target_sym):
rom = ram - ram_offset
sym = line.split()[-1]
if "0x" in sym:
if sym.startswith("0x"):
ram_offset = None
continue
elif "/" in sym: