in src/symbol.rs [133:160]
fn append_dummy_symbol_pe_pdb(mut syms: Symbols, name: &str) -> Symbols {
let (rva, len) = if let Some((_, last_sym)) = syms.iter().next_back() {
(last_sym.rva, last_sym.len)
} else {
return syms;
};
let rva = if len == 0 { rva + 1 } else { rva + len };
let name = if name.is_empty() {
String::from("<unknown>")
} else {
format!("<unknown in {name}>")
};
syms.entry(rva).or_insert(Symbol {
name,
is_public: true,
is_multiple: false,
is_synthetic: true,
rva,
len: 0,
parameter_size: 0,
source: Lines::new(),
});
syms
}