Skip to content

Commit d9c8c4c

Browse files
committed
Don't attempt to pair up empty/unknown symbols with matching names
1 parent fba10a6 commit d9c8c4c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎objdiff-core/src/diff/mod.rs‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -802,7 +802,10 @@ where
802802
'obj: 'used,
803803
{
804804
obj.symbols.iter().enumerate().filter(move |&(symbol_idx, symbol)| {
805-
!symbol.flags.contains(SymbolFlag::Ignored)
805+
symbol.size != 0
806+
&& !symbol.flags.contains(SymbolFlag::Ignored)
807+
// e.g. .line and .debug sections
808+
&& symbol_section_kind(obj, symbol) != SectionKind::Unknown
806809
// Skip symbols that have already been matched
807810
&& !used.is_some_and(|u| u.contains(&symbol_idx))
808811
})

0 commit comments

Comments
 (0)