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)