diff --git a/dwarf/line.cc b/dwarf/line.cc index be766d3..e8a5215 100644 --- a/dwarf/line.cc +++ b/dwarf/line.cc @@ -174,6 +174,8 @@ line_table::find_address(taddr addr) const !prev->end_sequence) return prev; } + if (prev->address == addr && !prev->end_sequence) + return prev; prev = e; return prev; }