about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorbjorn3 <17426603+bjorn3@users.noreply.github.com>2025-01-06 12:13:19 +0100
committerbjorn3 <17426603+bjorn3@users.noreply.github.com>2025-01-06 12:13:19 +0100
commit0705ea2a1cef7cd92cdd15ea12d30782c7bfb4bb (patch)
tree3ab271513af72abcf658e92be1c7bfcdf92ad30c /src
parent13738b0abeeb6b7b8b52cc16aa8ece267b58f017 (diff)
downloadrust-0705ea2a1cef7cd92cdd15ea12d30782c7bfb4bb.tar.gz
rust-0705ea2a1cef7cd92cdd15ea12d30782c7bfb4bb.zip
Move the has_errors check in rustdoc back to after TyCtxt is created
Diffstat (limited to 'src')
-rw-r--r--src/librustdoc/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustdoc/lib.rs b/src/librustdoc/lib.rs
index d74dcc98cb0..96ca96ee6bc 100644
--- a/src/librustdoc/lib.rs
+++ b/src/librustdoc/lib.rs
@@ -865,11 +865,11 @@ fn main_args(
         }
 
         let krate = rustc_interface::passes::parse(sess);
-        if sess.dcx().has_errors().is_some() {
-            sess.dcx().fatal("Compilation failed, aborting rustdoc");
-        }
-
         rustc_interface::create_and_enter_global_ctxt(compiler, krate, |tcx| {
+            if sess.dcx().has_errors().is_some() {
+                sess.dcx().fatal("Compilation failed, aborting rustdoc");
+            }
+
             let (krate, render_opts, mut cache) = sess.time("run_global_ctxt", || {
                 core::run_global_ctxt(tcx, show_coverage, render_options, output_format)
             });