We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 11d758a commit 5773efaCopy full SHA for 5773efa
src/librustc/session/mod.rs
@@ -776,9 +776,10 @@ pub fn build_session_(sopts: config::Options,
776
let print_fuel_crate = sopts.debugging_opts.print_fuel.clone();
777
let print_fuel = Cell::new(0);
778
779
- let working_dir = env::current_dir()
780
- .expect("Could not find current working directory")
781
- .to_string_lossy().into_owned();
+ let working_dir = match env::current_dir() {
+ Ok(dir) => dir.to_string_lossy().into_owned(),
+ Err(e) => panic!(p_s.span_diagnostic.fatal(&format!("Current directory is invalid: {}", e))),
782
+ };
783
let working_dir = file_path_mapping.map_prefix(working_dir);
784
785
let sess = Session {
0 commit comments