Skip to content

Commit

Permalink
Fix RelocatedDwarf::from_maps for segments mapped starting from the m…
Browse files Browse the repository at this point in the history
…iddle
  • Loading branch information
bjorn3 committed Aug 4, 2020
1 parent ae83550 commit 5e4ab92
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/symbol/mod.rs
Expand Up @@ -341,10 +341,10 @@ impl RelocatedDwarfEntry {
let object: &object::File = &parsed.object;
object.segments().find_map(|segment: object::Segment| {
// Sometimes the offset is just before the start file offset of the segment.
if offset <= segment.file_range().0 {
if offset <= segment.file_range().0 + segment.file_range().1 {
Some((
segment.file_range(),
segment.address() - (segment.file_range().0 - offset),
segment.address() - segment.file_range().0 + offset,
))
} else {
None
Expand Down

0 comments on commit 5e4ab92

Please sign in to comment.