]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_codegen_llvm/mono_item.rs
Rollup merge of #68145 - JohnTitor:pub-check-lint-name-result, r=Centril
[rust.git] / src / librustc_codegen_llvm / mono_item.rs
index e0a946a38e4d0e14c8477c3c7c8727af7818e194..97393e69e995fcb52830bc6d1ec4ceffbb27cd20 100644 (file)
@@ -5,11 +5,11 @@
 use crate::llvm;
 use crate::type_of::LayoutLlvmExt;
 use log::debug;
-use rustc::hir::def_id::{DefId, LOCAL_CRATE};
 use rustc::mir::mono::{Linkage, Visibility};
 use rustc::ty::layout::{FnAbiExt, LayoutOf};
 use rustc::ty::{Instance, TypeFoldable};
 use rustc_codegen_ssa::traits::*;
+use rustc_hir::def_id::{DefId, LOCAL_CRATE};
 
 pub use rustc::mir::mono::MonoItem;
 
@@ -22,7 +22,7 @@ fn predefine_static(
         symbol_name: &str,
     ) {
         let instance = Instance::mono(self.tcx, def_id);
-        let ty = instance.ty(self.tcx);
+        let ty = instance.monomorphic_ty(self.tcx);
         let llty = self.layout_of(ty).llvm_type(self);
 
         let g = self.define_global(symbol_name, llty).unwrap_or_else(|| {