From 7af74ff8a82f8caced0ac53c142925c49126595a Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Mon, 12 Oct 2026 21:24:47 -0300 Subject: [PATCH] Update gnuv2_demangle to 0.5 - Support demangling symbols with a trailing static numeric suffix. - Support demangling namespaces that are actually a whole mangled symbol. - Support for "in-function-static initialized" symbols. - Improve `CPLUS_MARKER` detection. - Full list is [here](https://github.com/Decompollaborate/gnuv2_demangle/blob/main/CHANGELOG.md). --- Cargo.lock | 4 ++-- objdiff-core/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e20bd3ae..ad9dcefa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2229,9 +2229,9 @@ dependencies = [ [[package]] name = "gnuv2_demangle" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4eda49d36ceaaaf3af38940a636b0514472cdba8b2158b20b58e91e50df4c7" +checksum = "a23f1910c8ce35af420fd38df369874af9d0980e3b8c8e9ee9d54a9f9f568df1" [[package]] name = "gpu-alloc" diff --git a/objdiff-core/Cargo.toml b/objdiff-core/Cargo.toml index a0f4602e..d534e4f7 100644 --- a/objdiff-core/Cargo.toml +++ b/objdiff-core/Cargo.toml @@ -179,7 +179,7 @@ encoding_rs = { version = "0.8.35", optional = true } # demangler cpp_demangle = { version = "0.5", optional = true, default-features = false, features = ["alloc"] } cwdemangle = { version = "1.0", optional = true } -gnuv2_demangle = { version = "0.4", optional = true } +gnuv2_demangle = { version = "0.5", optional = true } msvc-demangler = { version = "0.11", optional = true } [target.'cfg(windows)'.dependencies]