about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2021-01-12 20:52:06 -0800
committerCamelid <camelidcamel@gmail.com>2021-01-12 20:54:35 -0800
commitc3f7429fb4edae31b5e4838404aa2a11117dabcc (patch)
tree351e4386cc89c9d7d7a5f3f3ebcf90ef7baae17a
parent058a71016553f267ae80b90276ef79956457d51a (diff)
downloadrust-c3f7429fb4edae31b5e4838404aa2a11117dabcc.tar.gz
rust-c3f7429fb4edae31b5e4838404aa2a11117dabcc.zip
Use better ICE message when no MIR is available
The ICE message is somewhat confusing and overly specific - the issue is
that there's no MIR available.

This should make debugging these ICEs easier since the error tells you
what's actually wrong, not what it was trying to do when it failed.

cc https://github.com/rust-lang/rust/pull/80952#issuecomment-759198841
-rw-r--r--compiler/rustc_mir/src/monomorphize/collector.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_mir/src/monomorphize/collector.rs b/compiler/rustc_mir/src/monomorphize/collector.rs
index 6370ead97e7..9a191e94b5d 100644
--- a/compiler/rustc_mir/src/monomorphize/collector.rs
+++ b/compiler/rustc_mir/src/monomorphize/collector.rs
@@ -823,7 +823,7 @@ fn should_codegen_locally<'tcx>(tcx: TyCtxt<'tcx>, instance: &Instance<'tcx>) ->
     }
 
     if !tcx.is_mir_available(def_id) {
-        bug!("cannot create local mono-item for {:?}", def_id)
+        bug!("no MIR available for {:?}", def_id);
     }
 
     true