From dcbe09e2b57d165f40f6ccebc915c09bbc1f6bd7 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 24 May 2018 17:05:16 +0200 Subject: Don't ICE if crate has no valid crate types left --- src/librustc_codegen_llvm/base.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/librustc_codegen_llvm') diff --git a/src/librustc_codegen_llvm/base.rs b/src/librustc_codegen_llvm/base.rs index 59d227557ae..8660c0bcc6c 100644 --- a/src/librustc_codegen_llvm/base.rs +++ b/src/librustc_codegen_llvm/base.rs @@ -642,7 +642,7 @@ fn write_metadata<'a, 'gcx>(tcx: TyCtxt<'a, 'gcx, 'gcx>, config::CrateTypeDylib | config::CrateTypeProcMacro => MetadataKind::Compressed, } - }).max().unwrap(); + }).max().unwrap_or(MetadataKind::None); if kind == MetadataKind::None { return (metadata_llcx, -- cgit 1.4.1-3-g733a5