X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustc_metadata%2Flocator.rs;h=c6fb80eca055ad98cce36d9faa0cbc2028b4c4ff;hb=e4710ade6d384adc922ee423373739005dbc0330;hp=64230fd9e608d5194d6519a51c32eee332d7b277;hpb=8cba0a9073f740791c5d18148d649c61aaf7d6c7;p=rust.git diff --git a/src/librustc_metadata/locator.rs b/src/librustc_metadata/locator.rs index 64230fd9e60..c6fb80eca05 100644 --- a/src/librustc_metadata/locator.rs +++ b/src/librustc_metadata/locator.rs @@ -262,8 +262,8 @@ struct CrateMismatch { // Immutable per-search configuration. crate_name: Symbol, exact_paths: Vec, - pub hash: Option<&'a Svh>, - pub host_hash: Option<&'a Svh>, + pub hash: Option, + pub host_hash: Option, extra_filename: Option<&'a str>, pub target: &'a Target, pub triple: TargetTriple, @@ -313,8 +313,8 @@ impl<'a> CrateLocator<'a> { sess: &'a Session, metadata_loader: &'a dyn MetadataLoader, crate_name: Symbol, - hash: Option<&'a Svh>, - host_hash: Option<&'a Svh>, + hash: Option, + host_hash: Option, extra_filename: Option<&'a str>, is_host: bool, path_kind: PathKind, @@ -597,7 +597,7 @@ fn find_library_crate(&mut self, "multiple matching crates for `{}`", self.crate_name); let candidates = libraries.iter().filter_map(|(_, lib)| { - let crate_name = &lib.metadata.get_root().name.as_str(); + let crate_name = &lib.metadata.get_root().name().as_str(); match &(&lib.source.dylib, &lib.source.rlib) { &(&Some((ref pd, _)), &Some((ref pr, _))) => { Some(format!("\ncrate `{}`: {}\n{:>padding$}", @@ -774,35 +774,36 @@ fn crate_matches(&mut self, metadata: &MetadataBlob, libpath: &Path) -> Option { - Some((dylib.0, library.metadata.get_root().disambiguator)) + Some((dylib.0, library.metadata.get_root().disambiguator())) } None => { span_err!(sess, span, E0457,