Fix diag() and formatting

This commit is contained in:
SLASHLogin 2022-08-25 23:47:11 +02:00
parent 9f0c16576b
commit ec1e101e1b
2 changed files with 4 additions and 2 deletions

View file

@ -49,7 +49,7 @@ pub(crate) struct ErrorCreatingImportLibrary<'a> {
pub(crate) struct InstrumentCoverageRequiresLLVM12;
#[derive(SessionDiagnostic)]
#[diag(codegen_llvm::SymbolAlreadyDefined)]
#[diag(codegen_llvm::symbol_already_defined)]
pub(crate) struct SymbolAlreadyDefined<'a> {
#[primary_span]
pub span: Span,

View file

@ -1,6 +1,7 @@
use crate::attributes;
use crate::base;
use crate::context::CodegenCx;
use crate::errors::SymbolAlreadyDefined;
use crate::llvm;
use crate::type_of::LayoutLlvmExt;
use rustc_codegen_ssa::traits::*;
@ -25,7 +26,8 @@ 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().emit_fatal(SymbolAlreadyDefined { span: self.tcx.def_span(def_id), symbol_name })
self.sess()
.emit_fatal(SymbolAlreadyDefined { span: self.tcx.def_span(def_id), symbol_name })
});
unsafe {