File tree 1 file changed +7
-11
lines changed
1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -6508,11 +6508,10 @@ impl<'a> Parser<'a> {
6508
6508
} )
6509
6509
}
6510
6510
6511
- fn parse_crate_name_with_dashes (
6512
- & mut self ,
6513
- error_msg : & str ,
6514
- suggestion_msg : & str ,
6515
- ) -> PResult < ' a , ast:: Ident > {
6511
+ fn parse_crate_name_with_dashes ( & mut self ) -> PResult < ' a , ast:: Ident > {
6512
+ let error_msg = "crate name using dashes are not valid in `extern crate` statements" ;
6513
+ let suggestion_msg = "if the original crate name uses dashes you need to use underscores \
6514
+ in the code";
6516
6515
let mut ident = self . parse_ident ( ) ?;
6517
6516
let mut idents = vec ! [ ] ;
6518
6517
let mut replacement = vec ! [ ] ;
@@ -6554,14 +6553,11 @@ impl<'a> Parser<'a> {
6554
6553
attrs : Vec < Attribute > )
6555
6554
-> PResult < ' a , P < Item > > {
6556
6555
// Accept `extern crate name-like-this` for better diagnostics
6557
- let ident = self . parse_crate_name_with_dashes (
6558
- "crate name using dashes are not valid in `extern crate` statements" ,
6559
- "if the original crate name uses dashes you need to use underscores in the code" ,
6560
- ) ?;
6556
+ let orig_name = self . parse_crate_name_with_dashes ( ) ?;
6561
6557
let ( item_name, orig_name) = if let Some ( rename) = self . parse_rename ( ) ? {
6562
- ( rename, Some ( ident . name ) )
6558
+ ( rename, Some ( orig_name . name ) )
6563
6559
} else {
6564
- ( ident , None )
6560
+ ( orig_name , None )
6565
6561
} ;
6566
6562
self . expect ( & token:: Semi ) ?;
6567
6563
You can’t perform that action at this time.
0 commit comments