diff options
| author | SLASHLogin <loginmlgxd@gmail.com> | 2022-08-25 23:30:17 +0200 |
|---|---|---|
| committer | SLASHLogin <loginmlgxd@gmail.com> | 2022-11-09 14:56:20 +0100 |
| commit | 9f0c16576b9e094e84ec833a51a908ae5ff24d33 (patch) | |
| tree | 221c66bf1a33e0ca85fd50e472db1934267d9b0c /compiler/rustc_codegen_llvm/src/mono_item.rs | |
| parent | 4c625dc6824e3f07232239d618408eb4161d44a6 (diff) | |
| download | rust-9f0c16576b9e094e84ec833a51a908ae5ff24d33.tar.gz rust-9f0c16576b9e094e84ec833a51a908ae5ff24d33.zip | |
Port `symbol_already_defined` error
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/mono_item.rs')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/mono_item.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/compiler/rustc_codegen_llvm/src/mono_item.rs b/compiler/rustc_codegen_llvm/src/mono_item.rs index 1eceb7f5c87..d5096873c43 100644 --- a/compiler/rustc_codegen_llvm/src/mono_item.rs +++ b/compiler/rustc_codegen_llvm/src/mono_item.rs @@ -25,10 +25,7 @@ impl<'tcx> PreDefineMethods<'tcx> for CodegenCx<'_, 'tcx> { let llty = self.layout_of(ty).llvm_type(self); let g = self.define_global(symbol_name, llty).unwrap_or_else(|| { - self.sess().span_fatal( - self.tcx.def_span(def_id), - &format!("symbol `{}` is already defined", symbol_name), - ) + self.sess().emit_fatal(SymbolAlreadyDefined { span: self.tcx.def_span(def_id), symbol_name }) }); unsafe { |
