diff options
| author | Oliver Schneider <github35764891676564198441@oli-obk.de> | 2018-05-24 17:05:16 +0200 |
|---|---|---|
| committer | Oliver Schneider <github35764891676564198441@oli-obk.de> | 2018-05-24 17:05:16 +0200 |
| commit | dcbe09e2b57d165f40f6ccebc915c09bbc1f6bd7 (patch) | |
| tree | 0c5f92b2886bc80a0446737b89194f616e00183c /src/librustc_codegen_llvm | |
| parent | a76bff86e6f4b56b2c3fd1704ce8535ed207dd78 (diff) | |
| download | rust-dcbe09e2b57d165f40f6ccebc915c09bbc1f6bd7.tar.gz rust-dcbe09e2b57d165f40f6ccebc915c09bbc1f6bd7.zip | |
Don't ICE if crate has no valid crate types left
Diffstat (limited to 'src/librustc_codegen_llvm')
| -rw-r--r-- | src/librustc_codegen_llvm/base.rs | 2 |
1 files changed, 1 insertions, 1 deletions
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, |
