diff options
| author | Iris Shi <0.0@owo.li> | 2025-09-21 11:43:36 +0800 |
|---|---|---|
| committer | Iris Shi <0.0@owo.li> | 2025-09-21 11:46:42 +0800 |
| commit | b441b801fa72dac0886b98dc68b02993dc07649e (patch) | |
| tree | 49fb14e11c273848f401fc453613ecd197bdf15e | |
| parent | ec38671075266e9cee0348701da2e133379e7c6c (diff) | |
| download | rust-b441b801fa72dac0886b98dc68b02993dc07649e.tar.gz rust-b441b801fa72dac0886b98dc68b02993dc07649e.zip | |
fix a crash in rustdoc merge finalize without input file
| -rw-r--r-- | src/librustdoc/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/lib.rs b/src/librustdoc/lib.rs index 9871066b9eb..904972f52d0 100644 --- a/src/librustdoc/lib.rs +++ b/src/librustdoc/lib.rs @@ -835,8 +835,10 @@ fn main_args(early_dcx: &mut EarlyDiagCtxt, at_args: &[String]) { config::InputMode::NoInputMergeFinalize => { return wrap_return( dcx, - run_merge_finalize(render_options) - .map_err(|e| format!("could not write merged cross-crate info: {e}")), + rustc_span::create_session_globals_then(options.edition, &[], None, || { + run_merge_finalize(render_options) + .map_err(|e| format!("could not write merged cross-crate info: {e}")) + }), ); } }; |
