@@ -347,31 +347,31 @@ impl<'a> CrateLoader<'a> {
347
347
mut dep_kind : DepKind ,
348
348
) -> Result < ( CrateNum , Lrc < cstore:: CrateMetadata > ) , LoadError < ' b > > {
349
349
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
-
371
350
let result = if let Some ( cnum) = self . existing_match ( name, hash, path_kind) {
372
351
( LoadResult :: Previous ( cnum) , None )
373
352
} else {
374
353
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
+
375
375
self . load ( & mut locate_ctxt) . map ( |r| ( r, None ) ) . or_else ( || {
376
376
dep_kind = DepKind :: UnexportedMacrosOnly ;
377
377
self . load_proc_macro ( & mut locate_ctxt, path_kind)
0 commit comments