@@ -64,7 +64,7 @@ use syntax::ptr::P;
64
64
use syntax:: source_map:: { respan, CompilerDesugaringKind , Spanned } ;
65
65
use syntax:: source_map:: CompilerDesugaringKind :: IfTemporary ;
66
66
use syntax:: std_inject;
67
- use syntax:: symbol:: { keywords , Symbol , sym } ;
67
+ use syntax:: symbol:: { kw , sym , Symbol } ;
68
68
use syntax:: tokenstream:: { TokenStream , TokenTree } ;
69
69
use syntax:: parse:: token:: Token ;
70
70
use syntax:: visit:: { self , Visitor } ;
@@ -927,11 +927,11 @@ impl<'a> LoweringContext<'a> {
927
927
hir:: LifetimeParamKind :: InBand ,
928
928
) ,
929
929
ParamName :: Fresh ( _) => (
930
- keywords :: UnderscoreLifetime . name ( ) . as_interned_str ( ) ,
930
+ kw :: UnderscoreLifetime . as_interned_str ( ) ,
931
931
hir:: LifetimeParamKind :: Elided ,
932
932
) ,
933
933
ParamName :: Error => (
934
- keywords :: UnderscoreLifetime . name ( ) . as_interned_str ( ) ,
934
+ kw :: UnderscoreLifetime . as_interned_str ( ) ,
935
935
hir:: LifetimeParamKind :: Error ,
936
936
) ,
937
937
} ;
@@ -1415,7 +1415,7 @@ impl<'a> LoweringContext<'a> {
1415
1415
P ( hir:: Path {
1416
1416
res,
1417
1417
segments : hir_vec ! [ hir:: PathSegment :: from_ident(
1418
- keywords :: SelfUpper . ident ( )
1418
+ Ident :: with_empty_ctxt ( kw :: SelfUpper )
1419
1419
) ] ,
1420
1420
span : t. span ,
1421
1421
} ) ,
@@ -1614,7 +1614,7 @@ impl<'a> LoweringContext<'a> {
1614
1614
trace ! ( "registering existential type with id {:#?}" , exist_ty_id) ;
1615
1615
let exist_ty_item = hir:: Item {
1616
1616
hir_id : exist_ty_id,
1617
- ident : keywords :: Invalid . ident ( ) ,
1617
+ ident : Ident :: invalid ( ) ,
1618
1618
attrs : Default :: default ( ) ,
1619
1619
node : exist_ty_item_kind,
1620
1620
vis : respan ( span. shrink_to_lo ( ) , hir:: VisibilityKind :: Inherited ) ,
@@ -1747,7 +1747,7 @@ impl<'a> LoweringContext<'a> {
1747
1747
1748
1748
let ( name, kind) = match name {
1749
1749
hir:: LifetimeName :: Underscore => (
1750
- hir:: ParamName :: Plain ( keywords :: UnderscoreLifetime . ident ( ) ) ,
1750
+ hir:: ParamName :: Plain ( Ident :: with_empty_ctxt ( kw :: UnderscoreLifetime ) ) ,
1751
1751
hir:: LifetimeParamKind :: Elided ,
1752
1752
) ,
1753
1753
hir:: LifetimeName :: Param ( param_name) => (
@@ -2296,7 +2296,7 @@ impl<'a> LoweringContext<'a> {
2296
2296
. iter ( )
2297
2297
. map ( |arg| match arg. pat . node {
2298
2298
PatKind :: Ident ( _, ident, _) => ident,
2299
- _ => Ident :: new ( keywords :: Invalid . name ( ) , arg. pat . span ) ,
2299
+ _ => Ident :: new ( kw :: Invalid , arg. pat . span ) ,
2300
2300
} )
2301
2301
. collect ( )
2302
2302
}
@@ -2585,9 +2585,9 @@ impl<'a> LoweringContext<'a> {
2585
2585
fn lower_lifetime ( & mut self , l : & Lifetime ) -> hir:: Lifetime {
2586
2586
let span = l. ident . span ;
2587
2587
match l. ident {
2588
- ident if ident. name == keywords :: StaticLifetime . name ( ) =>
2588
+ ident if ident. name == kw :: StaticLifetime =>
2589
2589
self . new_named_lifetime ( l. id , span, hir:: LifetimeName :: Static ) ,
2590
- ident if ident. name == keywords :: UnderscoreLifetime . name ( ) =>
2590
+ ident if ident. name == kw :: UnderscoreLifetime =>
2591
2591
match self . anonymous_lifetime_mode {
2592
2592
AnonymousLifetimeMode :: CreateParameter => {
2593
2593
let fresh_name = self . collect_fresh_in_band_lifetime ( span) ;
@@ -2709,7 +2709,7 @@ impl<'a> LoweringContext<'a> {
2709
2709
// Don't expose `Self` (recovered "keyword used as ident" parse error).
2710
2710
// `rustc::ty` expects `Self` to be only used for a trait's `Self`.
2711
2711
// Instead, use `gensym("Self")` to create a distinct name that looks the same.
2712
- let ident = if param. ident . name == keywords :: SelfUpper . name ( ) {
2712
+ let ident = if param. ident . name == kw :: SelfUpper {
2713
2713
param. ident . gensym ( )
2714
2714
} else {
2715
2715
param. ident
@@ -3325,7 +3325,7 @@ impl<'a> LoweringContext<'a> {
3325
3325
3326
3326
// Correctly resolve `self` imports.
3327
3327
if path. segments . len ( ) > 1
3328
- && path. segments . last ( ) . unwrap ( ) . ident . name == keywords :: SelfLower . name ( )
3328
+ && path. segments . last ( ) . unwrap ( ) . ident . name == kw :: SelfLower
3329
3329
{
3330
3330
let _ = path. segments . pop ( ) ;
3331
3331
if rename. is_none ( ) {
0 commit comments