output: maco 64 -- Fix get_closest_section_symbol_by_offset
- fixup comparision it should be GE - make sure we never return nil here Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
12c0702824
commit
78f477b35f
1 changed files with 5 additions and 1 deletions
|
@ -304,12 +304,16 @@ static struct symbol *get_closest_section_symbol_by_offset(uint8_t fileindex, in
|
|||
|
||||
for (sym = syms; sym; sym = sym->next) {
|
||||
if ((sym->sect != NO_SECT) && (sym->sect == fileindex)) {
|
||||
if ((int64_t)sym->value > offset)
|
||||
if ((int64_t)sym->value >= offset)
|
||||
break;
|
||||
nearest = sym;
|
||||
}
|
||||
}
|
||||
|
||||
if (!nearest)
|
||||
nasm_error(ERR_FATAL, "No section for index %x offset %llx found\n",
|
||||
fileindex, (long long)offset);
|
||||
|
||||
return nearest;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue