@@ -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