From d9c8c4c20b531daba82ab5113a496cee3cee88d8 Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Mon, 14 Sep 2026 18:04:43 -0400 Subject: [PATCH] Don't attempt to pair up empty/unknown symbols with matching names --- objdiff-core/src/diff/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/objdiff-core/src/diff/mod.rs b/objdiff-core/src/diff/mod.rs index f82242df..f8fd4651 100644 --- a/objdiff-core/src/diff/mod.rs +++ b/objdiff-core/src/diff/mod.rs @@ -802,7 +802,10 @@ where 'obj: 'used, { obj.symbols.iter().enumerate().filter(move |&(symbol_idx, symbol)| { - !symbol.flags.contains(SymbolFlag::Ignored) + symbol.size != 0 + && !symbol.flags.contains(SymbolFlag::Ignored) + // e.g. .line and .debug sections + && symbol_section_kind(obj, symbol) != SectionKind::Unknown // Skip symbols that have already been matched && !used.is_some_and(|u| u.contains(&symbol_idx)) })