Auto merge of #81414 - rylev:fetch-rmeta-crates, r=petrochenkov
Check for rmeta crates when getting existing crates from cache This change makes sure to check for rmeta files when resolving crates instead of always going to disk in that case.
This commit is contained in:
commit
e32f372c42
1 changed files with 3 additions and 2 deletions
|
|
@ -253,8 +253,9 @@ impl<'a> CrateLoader<'a> {
|
|||
if let Some(mut files) = entry.files() {
|
||||
if files.any(|l| {
|
||||
let l = fs::canonicalize(l).unwrap_or(l.clone().into());
|
||||
source.dylib.as_ref().map(|p| &p.0) == Some(&l)
|
||||
|| source.rlib.as_ref().map(|p| &p.0) == Some(&l)
|
||||
source.dylib.as_ref().map(|(p, _)| p) == Some(&l)
|
||||
|| source.rlib.as_ref().map(|(p, _)| p) == Some(&l)
|
||||
|| source.rmeta.as_ref().map(|(p, _)| p) == Some(&l)
|
||||
}) {
|
||||
ret = Some(cnum);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue