Add dummy symbols to empty sections

Allows diffing sections without symbols

Resolves #87
This commit is contained in:
2024-08-11 14:27:27 -06:00
parent 177bd5e895
commit de74dfdba7
3 changed files with 55 additions and 26 deletions

View File

@@ -160,6 +160,23 @@ fn symbols_by_section(
}
}
}
if result.is_empty() {
// Dummy symbol for empty sections
result.push(ObjSymbol {
name: format!("[{}]", section.name),
demangled_name: None,
has_extab: false,
extab_name: None,
extabindex_name: None,
address: 0,
section_address: 0,
size: section.size,
size_known: true,
flags: Default::default(),
addend: 0,
virtual_address: None,
});
}
Ok(result)
}