Use non_erasable_generics for codegen

Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
This commit is contained in:
varkor 2019-02-20 01:11:10 +00:00
parent 386e9fbda2
commit 2ce19ae3d1
4 changed files with 5 additions and 3 deletions

View file

@ -113,7 +113,7 @@ pub fn get_fn(
unsafe {
llvm::LLVMRustSetLinkage(llfn, llvm::Linkage::ExternalLinkage);
let is_generic = instance.substs.types().next().is_some();
let is_generic = instance.substs.non_erasable_generics().next().is_some();
if is_generic {
// This is a monomorphization. Its expected visibility depends