Rollup merge of #87427 - RalfJung:no-mir-for, r=oli-obk
get rid of NoMirFor error variant The only place where we throw that error, it is very quickly caught again and turned into a different error. So raise that other error immediately.
This commit is contained in:
commit
d25439481c
2 changed files with 4 additions and 18 deletions
|
@ -402,8 +402,6 @@ impl fmt::Display for UndefinedBehaviorInfo<'_> {
|
|||
pub enum UnsupportedOpInfo {
|
||||
/// Free-form case. Only for errors that are never caught!
|
||||
Unsupported(String),
|
||||
/// Could not find MIR for a function.
|
||||
NoMirFor(DefId),
|
||||
/// Encountered a pointer where we needed raw bytes.
|
||||
ReadPointerAsBytes,
|
||||
//
|
||||
|
@ -421,7 +419,6 @@ impl fmt::Display for UnsupportedOpInfo {
|
|||
match self {
|
||||
Unsupported(ref msg) => write!(f, "{}", msg),
|
||||
ReadExternStatic(did) => write!(f, "cannot read from extern static ({:?})", did),
|
||||
NoMirFor(did) => write!(f, "no MIR body is available for {:?}", did),
|
||||
ReadPointerAsBytes => write!(f, "unable to turn pointer into raw bytes",),
|
||||
ThreadLocalStatic(did) => write!(f, "cannot access thread local static ({:?})", did),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue