]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_metadata/locator.rs
Rollup merge of #53470 - bjorn3:warn_metadata_errors, r=alexcrichton
[rust.git] / src / librustc_metadata / locator.rs
index 9492385957eabe79f7571b120bbfde0a5f868f72..adff34af61ed8e9bd98a0566409d185849f55408 100644 (file)
@@ -438,7 +438,12 @@ fn find_library_crate(&mut self,
         if self.hash.is_none() {
             self.should_match_name = false;
             if let Some(s) = self.sess.opts.externs.get(&self.crate_name.as_str()) {
-                return self.find_commandline_library(s.iter());
+                // Only use `--extern crate_name=path` here, not `--extern crate_name`.
+                if s.iter().any(|l| l.is_some()) {
+                    return self.find_commandline_library(
+                        s.iter().filter_map(|l| l.as_ref()),
+                    );
+                }
             }
             self.should_match_name = true;
         }
@@ -617,7 +622,7 @@ fn extract_one(&mut self,
                         }
                     }
                     Err(err) => {
-                        info!("no metadata found: {}", err);
+                        warn!("no metadata found: {}", err);
                         continue;
                     }
                 };