@@ -1052,12 +1052,14 @@ impl<'a> middle::cstore::CrateLoader for CrateLoader<'a> {
10521052
10531053 fn process_item ( & mut self , item : & ast:: Item , definitions : & Definitions ) {
10541054 match item. node {
1055- ast:: ItemKind :: ExternCrate ( rename) => {
1056- debug ! ( "resolving extern crate stmt. ident: {} rename: {:?}" , item. ident, rename) ;
1057- let rename = match rename {
1058- Some ( rename) => {
1059- validate_crate_name ( Some ( self . sess ) , & rename. as_str ( ) , Some ( item. span ) ) ;
1060- rename
1055+ ast:: ItemKind :: ExternCrate ( orig_name) => {
1056+ debug ! ( "resolving extern crate stmt. ident: {} orig_name: {:?}" ,
1057+ item. ident, orig_name) ;
1058+ let orig_name = match orig_name {
1059+ Some ( orig_name) => {
1060+ validate_crate_name ( Some ( self . sess ) , & orig_name. as_str ( ) ,
1061+ Some ( item. span ) ) ;
1062+ orig_name
10611063 }
10621064 None => item. ident . name ,
10631065 } ;
@@ -1068,7 +1070,7 @@ impl<'a> middle::cstore::CrateLoader for CrateLoader<'a> {
10681070 } ;
10691071
10701072 let ( cnum, ..) = self . resolve_crate (
1071- & None , item. ident . name , rename , None , item. span , PathKind :: Crate , dep_kind,
1073+ & None , item. ident . name , orig_name , None , item. span , PathKind :: Crate , dep_kind,
10721074 ) ;
10731075
10741076 let def_id = definitions. opt_local_def_id ( item. id ) . unwrap ( ) ;
0 commit comments