diff options
| author | lcnr <rust@lcnr.de> | 2022-12-08 11:24:25 +0100 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2022-12-08 11:24:25 +0100 |
| commit | dd9d05cec43deec3918aff7cfee2136c1f366420 (patch) | |
| tree | 7371927ef39053f27235695136ee46528d0d3c6c /compiler/rustc_middle/src | |
| parent | f5418b09e84883c4de2e652a147ab9faff4eee29 (diff) | |
| download | rust-dd9d05cec43deec3918aff7cfee2136c1f366420.tar.gz rust-dd9d05cec43deec3918aff7cfee2136c1f366420.zip | |
validate: use the correct reveal during opts
Diffstat (limited to 'compiler/rustc_middle/src')
| -rw-r--r-- | compiler/rustc_middle/src/mir/syntax.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_middle/src/mir/syntax.rs b/compiler/rustc_middle/src/mir/syntax.rs index 7d2a6bda569..988d27ba262 100644 --- a/compiler/rustc_middle/src/mir/syntax.rs +++ b/compiler/rustc_middle/src/mir/syntax.rs @@ -6,6 +6,7 @@ use super::{BasicBlock, Constant, Field, Local, SwitchTargets, UserTypeProjection}; use crate::mir::coverage::{CodeRegion, CoverageKind}; +use crate::traits::Reveal; use crate::ty::adjustment::PointerCast; use crate::ty::subst::SubstsRef; use crate::ty::{self, List, Ty}; @@ -100,6 +101,13 @@ impl MirPhase { MirPhase::Runtime(RuntimePhase::Optimized) => "runtime-optimized", } } + + pub fn reveal(&self) -> Reveal { + match *self { + MirPhase::Built | MirPhase::Analysis(_) => Reveal::UserFacing, + MirPhase::Runtime(_) => Reveal::All, + } + } } /// See [`MirPhase::Analysis`]. |
