]> git.lizzy.rs Git - rust.git/commitdiff
Deduplicate info.used_crate_source indexing
authorbjorn3 <bjorn3@users.noreply.github.com>
Mon, 5 Jul 2021 15:37:45 +0000 (17:37 +0200)
committerbjorn3 <bjorn3@users.noreply.github.com>
Mon, 5 Jul 2021 15:44:15 +0000 (17:44 +0200)
compiler/rustc_codegen_ssa/src/back/link.rs

index 3c448b685c14bacff4f6a5b704d97da4d51568a9..8c246f1dac31b2517d99f3773be5290857a5abb7 100644 (file)
@@ -263,9 +263,10 @@ pub fn each_linked_rlib(
             None => return Err("could not find formats for rlibs".to_string()),
         }
         let name = &info.crate_name[&cnum];
-        let path = if let Some((path, _)) = &info.used_crate_source[&cnum].rlib {
+        let used_crate_source = &info.used_crate_source[&cnum];
+        let path = if let Some((path, _)) = &used_crate_source.rlib {
             path
-        } else if info.used_crate_source[&cnum].rmeta.is_some() {
+        } else if used_crate_source.rmeta.is_some() {
             return Err(format!(
                 "could not find rlib for: `{}`, found rmeta (metadata) file",
                 name