From efdbd88a741074a799563ef08c96ff92905fbc1c Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Thu, 25 Nov 2021 11:43:18 +0100 Subject: [PATCH] Ensure inline asm wrapper name never starts with a digit This could previously happen if the cgu name starts with a digit --- src/inline_asm.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/inline_asm.rs b/src/inline_asm.rs index 1a670c475c7..ba2699316da 100644 --- a/src/inline_asm.rs +++ b/src/inline_asm.rs @@ -124,7 +124,7 @@ pub(crate) fn codegen_inline_asm<'tcx>( let inline_asm_index = fx.cx.inline_asm_index.get(); fx.cx.inline_asm_index.set(inline_asm_index + 1); let asm_name = - format!("{}__inline_asm_{}", fx.cx.cgu_name.as_str().replace('.', "__").replace('-', "_"), inline_asm_index); + format!("__inline_asm_{}_n{}", fx.cx.cgu_name.as_str().replace('.', "__").replace('-', "_"), inline_asm_index); let generated_asm = asm_gen.generate_asm_wrapper(&asm_name); fx.cx.global_asm.push_str(&generated_asm);