mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-10 08:34:07 +02:00
Fix off-by-one in symbol search
Before this commit, printing an address that's after every symbol in a bank would not show it relative to the last symbol.
This commit is contained in:
@@ -40,7 +40,7 @@ const GB_bank_symbol_t *GB_map_find_symbol(GB_symbol_map_t *map, uint16_t addr)
|
|||||||
{
|
{
|
||||||
if (!map) return NULL;
|
if (!map) return NULL;
|
||||||
size_t index = GB_map_find_symbol_index(map, addr);
|
size_t index = GB_map_find_symbol_index(map, addr);
|
||||||
if (index < map->n_symbols && map->symbols[index].addr != addr) {
|
if (index >= map->n_symbols || map->symbols[index].addr != addr) {
|
||||||
index--;
|
index--;
|
||||||
}
|
}
|
||||||
if (index < map->n_symbols) {
|
if (index < map->n_symbols) {
|
||||||
|
Reference in New Issue
Block a user