From 61467f5c1fa6cf548ac8f5afec61879e1502dfb1 Mon Sep 17 00:00:00 2001 From: dbalatoni13 <40299962+dbalatoni13@users.noreply.github.com> Date: Sat, 13 Jun 2026 03:28:12 +0200 Subject: [PATCH] Print array dimensions in the dwarf based on the compiler --- src/util/dwarf/print.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/util/dwarf/print.rs b/src/util/dwarf/print.rs index 7399ada0..f4fe989e 100644 --- a/src/util/dwarf/print.rs +++ b/src/util/dwarf/print.rs @@ -130,7 +130,13 @@ fn array_type_string( ); match dim.size { None => out.suffix.insert_str(0, "[]"), - Some(size) => out.suffix = format!("[{}]{}", size, out.suffix), + Some(size) => { + if info.producer == Producer::MWCC { + out.suffix = format!("[{}]{}", size, out.suffix); + } else { + out.suffix = format!("{}[{}]", out.suffix, size); + } + } }; } Ok(out)