Skip to content

Commit b441b80

Browse files
committed
fix a crash in rustdoc merge finalize without input file
1 parent ec38671 commit b441b80

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/librustdoc/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -835,8 +835,10 @@ fn main_args(early_dcx: &mut EarlyDiagCtxt, at_args: &[String]) {
835835
config::InputMode::NoInputMergeFinalize => {
836836
return wrap_return(
837837
dcx,
838-
run_merge_finalize(render_options)
839-
.map_err(|e| format!("could not write merged cross-crate info: {e}")),
838+
rustc_span::create_session_globals_then(options.edition, &[], None, || {
839+
run_merge_finalize(render_options)
840+
.map_err(|e| format!("could not write merged cross-crate info: {e}"))
841+
}),
840842
);
841843
}
842844
};

0 commit comments

Comments
 (0)