about summary refs log tree commit diff
path: root/src/librustc_codegen_ssa/mir
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2019-09-13 19:25:05 +0300
committerEduard-Mihai Burtescu <edy.burt@gmail.com>2019-09-13 19:25:05 +0300
commitbdad2c52a538206a2f1c154bb5d5c3d7cb6b5d6f (patch)
tree38ed9501903fd53708147ed2ccfaa5be18285b1b /src/librustc_codegen_ssa/mir
parente9214a147b09f8020f82b450e7c9e16290649909 (diff)
downloadrust-bdad2c52a538206a2f1c154bb5d5c3d7cb6b5d6f.tar.gz
rust-bdad2c52a538206a2f1c154bb5d5c3d7cb6b5d6f.zip
codegen: use "_N" (like for other locals) instead of "argN", for argument names.
Diffstat (limited to 'src/librustc_codegen_ssa/mir')
-rw-r--r--src/librustc_codegen_ssa/mir/mod.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc_codegen_ssa/mir/mod.rs b/src/librustc_codegen_ssa/mir/mod.rs
index df72980383e..aa3971a1da8 100644
--- a/src/librustc_codegen_ssa/mir/mod.rs
+++ b/src/librustc_codegen_ssa/mir/mod.rs
@@ -453,10 +453,11 @@ fn arg_local_refs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
     mir.args_iter().enumerate().map(|(arg_index, local)| {
         let arg_decl = &mir.local_decls[local];
 
+        // FIXME(eddyb) don't allocate a `String` unless it gets used.
         let name = if let Some(name) = arg_decl.name {
             name.as_str().to_string()
         } else {
-            format!("arg{}", arg_index)
+            format!("{:?}", local)
         };
 
         if Some(local) == mir.spread_arg {