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