Skip to content

Commit 1675212

Browse files
committed
Move locate_ctxt back
1 parent cdbae16 commit 1675212

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/librustc_metadata/creader.rs

+21-21
Original file line numberDiff line numberDiff line change
@@ -347,31 +347,31 @@ impl<'a> CrateLoader<'a> {
347347
mut dep_kind: DepKind,
348348
) -> Result<(CrateNum, Lrc<cstore::CrateMetadata>), LoadError<'b>> {
349349
info!("resolving crate `extern crate {} as {}`", name, ident);
350-
let mut locate_ctxt = locator::Context {
351-
sess: self.sess,
352-
span,
353-
ident,
354-
crate_name: name,
355-
hash: hash.map(|a| &*a),
356-
extra_filename: extra_filename,
357-
filesearch: self.sess.target_filesearch(path_kind),
358-
target: &self.sess.target.target,
359-
triple: self.sess.opts.target_triple.clone(),
360-
root,
361-
rejected_via_hash: vec![],
362-
rejected_via_triple: vec![],
363-
rejected_via_kind: vec![],
364-
rejected_via_version: vec![],
365-
rejected_via_filename: vec![],
366-
should_match_name: true,
367-
is_proc_macro: Some(false),
368-
metadata_loader: &*self.cstore.metadata_loader,
369-
};
370-
371350
let result = if let Some(cnum) = self.existing_match(name, hash, path_kind) {
372351
(LoadResult::Previous(cnum), None)
373352
} else {
374353
info!("falling back to a load");
354+
let mut locate_ctxt = locator::Context {
355+
sess: self.sess,
356+
span,
357+
ident,
358+
crate_name: name,
359+
hash: hash.map(|a| &*a),
360+
extra_filename: extra_filename,
361+
filesearch: self.sess.target_filesearch(path_kind),
362+
target: &self.sess.target.target,
363+
triple: self.sess.opts.target_triple.clone(),
364+
root,
365+
rejected_via_hash: vec![],
366+
rejected_via_triple: vec![],
367+
rejected_via_kind: vec![],
368+
rejected_via_version: vec![],
369+
rejected_via_filename: vec![],
370+
should_match_name: true,
371+
is_proc_macro: Some(false),
372+
metadata_loader: &*self.cstore.metadata_loader,
373+
};
374+
375375
self.load(&mut locate_ctxt).map(|r| (r, None)).or_else(|| {
376376
dep_kind = DepKind::UnexportedMacrosOnly;
377377
self.load_proc_macro(&mut locate_ctxt, path_kind)

0 commit comments

Comments
 (0)