diff options
| author | klensy <klensy@users.noreply.github.com> | 2024-03-16 12:31:57 +0300 |
|---|---|---|
| committer | klensy <klensy@users.noreply.github.com> | 2024-03-16 12:31:57 +0300 |
| commit | 4bfc48585d27c3723b28b749886f74da27081a0f (patch) | |
| tree | 51212c3765a3725795092e431f3300c7929b9980 | |
| parent | 7ea4f3576675617c68e70014c955a49127c78fe0 (diff) | |
| download | rust-4bfc48585d27c3723b28b749886f74da27081a0f.tar.gz rust-4bfc48585d27c3723b28b749886f74da27081a0f.zip | |
less useless array builds in imported_source_file
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/decoder.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/decoder.rs b/compiler/rustc_metadata/src/rmeta/decoder.rs index 0467cf2969f..03783fa9798 100644 --- a/compiler/rustc_metadata/src/rmeta/decoder.rs +++ b/compiler/rustc_metadata/src/rmeta/decoder.rs @@ -1590,17 +1590,17 @@ impl<'a, 'tcx> CrateMetadataRef<'a> { }) } - // Translate the virtual `/rustc/$hash` prefix back to a real directory - // that should hold actual sources, where possible. - // - // NOTE: if you update this, you might need to also update bootstrap's code for generating - // the `rust-src` component in `Src::run` in `src/bootstrap/dist.rs`. - let virtual_rust_source_base_dir = [ - filter(sess, option_env!("CFG_VIRTUAL_RUST_SOURCE_BASE_DIR").map(Path::new)), - filter(sess, sess.opts.unstable_opts.simulate_remapped_rust_src_base.as_deref()), - ]; - let try_to_translate_virtual_to_real = |name: &mut rustc_span::FileName| { + // Translate the virtual `/rustc/$hash` prefix back to a real directory + // that should hold actual sources, where possible. + // + // NOTE: if you update this, you might need to also update bootstrap's code for generating + // the `rust-src` component in `Src::run` in `src/bootstrap/dist.rs`. + let virtual_rust_source_base_dir = [ + filter(sess, option_env!("CFG_VIRTUAL_RUST_SOURCE_BASE_DIR").map(Path::new)), + filter(sess, sess.opts.unstable_opts.simulate_remapped_rust_src_base.as_deref()), + ]; + debug!( "try_to_translate_virtual_to_real(name={:?}): \ virtual_rust_source_base_dir={:?}, real_rust_source_base_dir={:?}", |
