We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 809e2ff commit 9358d8eCopy full SHA for 9358d8e
objdiff-core/Cargo.toml
@@ -81,6 +81,8 @@ std = [
81
]
82
mips = [
83
"any-arch",
84
+ "dep:cpp_demangle",
85
+ "dep:cwdemangle",
86
"dep:rabbitizer",
87
88
ppc = [
objdiff-core/src/arch/mips.rs
@@ -286,6 +286,13 @@ impl Arch for ArchMips {
286
})
287
}
288
289
+ fn demangle(&self, name: &str) -> Option<String> {
290
+ cpp_demangle::Symbol::new(name)
291
+ .ok()
292
+ .and_then(|s| s.demangle(&cpp_demangle::DemangleOptions::default()).ok())
293
+ .or_else(|| cwdemangle::demangle(name, &cwdemangle::DemangleOptions::default()))
294
+ }
295
+
296
fn reloc_name(&self, flags: RelocationFlags) -> Option<&'static str> {
297
match flags {
298
RelocationFlags::Elf(r_type) => match r_type {
0 commit comments