@@ -855,10 +855,6 @@ impl<'a> LoweringContext<'a> {
855
855
self . sess . diagnostic ( )
856
856
}
857
857
858
- fn str_to_ident ( & self , s : & ' static str ) -> Ident {
859
- Ident :: with_empty_ctxt ( Symbol :: gensym ( s) )
860
- }
861
-
862
858
fn with_anonymous_lifetime_mode < R > (
863
859
& mut self ,
864
860
anonymous_lifetime_mode : AnonymousLifetimeMode ,
@@ -4621,18 +4617,18 @@ impl<'a> LoweringContext<'a> {
4621
4617
) ;
4622
4618
head. span = desugared_span;
4623
4619
4624
- let iter = self . str_to_ident ( " iter" ) ;
4620
+ let iter = Ident :: with_empty_ctxt ( sym :: iter) ;
4625
4621
4626
- let next_ident = self . str_to_ident ( " __next" ) ;
4622
+ let next_ident = Ident :: with_empty_ctxt ( sym :: __next) ;
4627
4623
let ( next_pat, next_pat_hid) = self . pat_ident_binding_mode (
4628
4624
desugared_span,
4629
4625
next_ident,
4630
4626
hir:: BindingAnnotation :: Mutable ,
4631
4627
) ;
4632
4628
4633
- // `::std::option::Option::Some(val) => next = val`
4629
+ // `::std::option::Option::Some(val) => __next = val`
4634
4630
let pat_arm = {
4635
- let val_ident = self . str_to_ident ( " val" ) ;
4631
+ let val_ident = Ident :: with_empty_ctxt ( sym :: val) ;
4636
4632
let ( val_pat, val_pat_hid) = self . pat_ident ( pat. span , val_ident) ;
4637
4633
let val_expr = P ( self . expr_ident ( pat. span , val_ident, val_pat_hid) ) ;
4638
4634
let next_expr = P ( self . expr_ident ( pat. span , next_ident, next_pat_hid) ) ;
@@ -4771,17 +4767,13 @@ impl<'a> LoweringContext<'a> {
4771
4767
let unstable_span = self . sess . source_map ( ) . mark_span_with_reason (
4772
4768
CompilerDesugaringKind :: QuestionMark ,
4773
4769
e. span ,
4774
- Some ( vec ! [
4775
- Symbol :: intern( "try_trait" )
4776
- ] . into ( ) ) ,
4770
+ Some ( vec ! [ sym:: try_trait] . into ( ) ) ,
4777
4771
) ;
4778
4772
let try_span = self . sess . source_map ( ) . end_point ( e. span ) ;
4779
4773
let try_span = self . sess . source_map ( ) . mark_span_with_reason (
4780
4774
CompilerDesugaringKind :: QuestionMark ,
4781
4775
try_span,
4782
- Some ( vec ! [
4783
- Symbol :: intern( "try_trait" )
4784
- ] . into ( ) ) ,
4776
+ Some ( vec ! [ sym:: try_trait] . into ( ) ) ,
4785
4777
) ;
4786
4778
4787
4779
// `Try::into_result(<expr>)`
@@ -4802,7 +4794,8 @@ impl<'a> LoweringContext<'a> {
4802
4794
// `allow(unreachable_code)`
4803
4795
let allow = {
4804
4796
let allow_ident = Ident :: with_empty_ctxt ( sym:: allow) . with_span_pos ( e. span ) ;
4805
- let uc_ident = Ident :: from_str ( "unreachable_code" ) . with_span_pos ( e. span ) ;
4797
+ let uc_ident = Ident :: with_empty_ctxt ( sym:: unreachable_code)
4798
+ . with_span_pos ( e. span ) ;
4806
4799
let uc_nested = attr:: mk_nested_word_item ( uc_ident) ;
4807
4800
attr:: mk_list_item ( e. span , allow_ident, vec ! [ uc_nested] )
4808
4801
} ;
@@ -4812,7 +4805,7 @@ impl<'a> LoweringContext<'a> {
4812
4805
4813
4806
// `Ok(val) => #[allow(unreachable_code)] val,`
4814
4807
let ok_arm = {
4815
- let val_ident = self . str_to_ident ( " val" ) ;
4808
+ let val_ident = Ident :: with_empty_ctxt ( sym :: val) ;
4816
4809
let ( val_pat, val_pat_nid) = self . pat_ident ( e. span , val_ident) ;
4817
4810
let val_expr = P ( self . expr_ident_with_attrs (
4818
4811
e. span ,
@@ -4828,7 +4821,7 @@ impl<'a> LoweringContext<'a> {
4828
4821
// `Err(err) => #[allow(unreachable_code)]
4829
4822
// return Try::from_error(From::from(err)),`
4830
4823
let err_arm = {
4831
- let err_ident = self . str_to_ident ( " err" ) ;
4824
+ let err_ident = Ident :: with_empty_ctxt ( sym :: err) ;
4832
4825
let ( err_local, err_local_nid) = self . pat_ident ( try_span, err_ident) ;
4833
4826
let from_expr = {
4834
4827
let from_path = & [ sym:: convert, sym:: From , sym:: from] ;
@@ -5552,7 +5545,7 @@ impl<'a> LoweringContext<'a> {
5552
5545
// match ::std::future::poll_with_tls_context(unsafe {
5553
5546
// ::std::pin::Pin::new_unchecked(&mut pinned)
5554
5547
// }) {
5555
- // ::std::task::Poll::Ready(x ) => break x ,
5548
+ // ::std::task::Poll::Ready(result ) => break result ,
5556
5549
// ::std::task::Poll::Pending => {},
5557
5550
// }
5558
5551
// yield ();
@@ -5580,12 +5573,12 @@ impl<'a> LoweringContext<'a> {
5580
5573
let gen_future_span = self . sess . source_map ( ) . mark_span_with_reason (
5581
5574
CompilerDesugaringKind :: Await ,
5582
5575
await_span,
5583
- Some ( vec ! [ Symbol :: intern ( " gen_future" ) ] . into ( ) ) ,
5576
+ Some ( vec ! [ sym :: gen_future] . into ( ) ) ,
5584
5577
) ;
5585
5578
5586
5579
// let mut pinned = <expr>;
5587
5580
let expr = P ( self . lower_expr ( expr) ) ;
5588
- let pinned_ident = self . str_to_ident ( " pinned" ) ;
5581
+ let pinned_ident = Ident :: with_empty_ctxt ( sym :: pinned) ;
5589
5582
let ( pinned_pat, pinned_pat_hid) = self . pat_ident_binding_mode (
5590
5583
span,
5591
5584
pinned_ident,
@@ -5621,11 +5614,11 @@ impl<'a> LoweringContext<'a> {
5621
5614
) )
5622
5615
} ;
5623
5616
5624
- // `::std::task::Poll::Ready(x ) => break x `
5617
+ // `::std::task::Poll::Ready(result ) => break result `
5625
5618
let loop_node_id = self . sess . next_node_id ( ) ;
5626
5619
let loop_hir_id = self . lower_node_id ( loop_node_id) ;
5627
5620
let ready_arm = {
5628
- let x_ident = self . str_to_ident ( "x" ) ;
5621
+ let x_ident = Ident :: with_empty_ctxt ( sym :: result ) ;
5629
5622
let ( x_pat, x_pat_hid) = self . pat_ident ( span, x_ident) ;
5630
5623
let x_expr = P ( self . expr_ident ( span, x_ident, x_pat_hid) ) ;
5631
5624
let ready_pat = self . pat_std_enum (
0 commit comments