about summary refs log tree commit diff
path: root/compiler/rustc_session/src
diff options
context:
space:
mode:
authorYuki Okushi <jtitor@2k36.org>2022-07-18 08:40:00 +0900
committerGitHub <noreply@github.com>2022-07-18 08:40:00 +0900
commitf3a458f735ada485b9a184f884f3bebfc936f89f (patch)
tree525f1e2ec598180770391c1a7fc1b042afe347fa /compiler/rustc_session/src
parent3c2175b8a2452e80a3eb8a8d9f6f9cb312908550 (diff)
parent26ecd44160f54395b3bd5558cc5352f49cb0a0ba (diff)
downloadrust-f3a458f735ada485b9a184f884f3bebfc936f89f.tar.gz
rust-f3a458f735ada485b9a184f884f3bebfc936f89f.zip
Rollup merge of #99360 - compiler-errors:issue-99331, r=fee1-dead
Do not ICE when we have `-Zunpretty=expanded` with invalid ABI

Fixes #99331
Diffstat (limited to 'compiler/rustc_session/src')
-rw-r--r--compiler/rustc_session/src/config.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs
index 0e52bf34661..55307b9cebb 100644
--- a/compiler/rustc_session/src/config.rs
+++ b/compiler/rustc_session/src/config.rs
@@ -2707,6 +2707,14 @@ impl PpMode {
             | MirCFG => true,
         }
     }
+    pub fn needs_hir(&self) -> bool {
+        use PpMode::*;
+        match *self {
+            Source(_) | AstTree(_) => false,
+
+            Hir(_) | HirTree | ThirTree | Mir | MirCFG => true,
+        }
+    }
 
     pub fn needs_analysis(&self) -> bool {
         use PpMode::*;