@@ -396,7 +396,7 @@ impl TokenIdAlloc {
396
396
}
397
397
}
398
398
399
- /// A Raw Token (straightly from lexer) convertor
399
+ /// A raw token (straight from lexer) convertor
400
400
struct RawConvertor < ' a > {
401
401
lexed : parser:: LexedStr < ' a > ,
402
402
pos : usize ,
@@ -525,8 +525,7 @@ enum SynToken {
525
525
impl SynToken {
526
526
fn token ( & self ) -> & SyntaxToken {
527
527
match self {
528
- SynToken :: Ordinary ( it) => it,
529
- SynToken :: Punch ( it, _) => it,
528
+ SynToken :: Ordinary ( it) | SynToken :: Punch ( it, _) => it,
530
529
}
531
530
}
532
531
}
@@ -659,7 +658,7 @@ impl<'a> TtTreeSink<'a> {
659
658
660
659
let mut last = self . cursor ;
661
660
for _ in 0 ..n_tokens {
662
- let tmp_str : SmolStr ;
661
+ let tmp : u8 ;
663
662
if self . cursor . eof ( ) {
664
663
break ;
665
664
}
@@ -669,18 +668,15 @@ impl<'a> TtTreeSink<'a> {
669
668
Some ( tt:: buffer:: TokenTreeRef :: Leaf ( leaf, _) ) => {
670
669
// Mark the range if needed
671
670
let ( text, id) = match leaf {
672
- tt:: Leaf :: Ident ( ident) => ( & ident. text , ident. id ) ,
671
+ tt:: Leaf :: Ident ( ident) => ( ident. text . as_str ( ) , ident. id ) ,
673
672
tt:: Leaf :: Punct ( punct) => {
674
673
assert ! ( punct. char . is_ascii( ) ) ;
675
- let char = & ( punct. char as u8 ) ;
676
- tmp_str = SmolStr :: new_inline (
677
- std:: str:: from_utf8 ( std:: slice:: from_ref ( char) ) . unwrap ( ) ,
678
- ) ;
679
- ( & tmp_str, punct. id )
674
+ tmp = punct. char as u8 ;
675
+ ( std:: str:: from_utf8 ( std:: slice:: from_ref ( & tmp) ) . unwrap ( ) , punct. id )
680
676
}
681
- tt:: Leaf :: Literal ( lit) => ( & lit. text , lit. id ) ,
677
+ tt:: Leaf :: Literal ( lit) => ( lit. text . as_str ( ) , lit. id ) ,
682
678
} ;
683
- let range = TextRange :: at ( self . text_pos , TextSize :: of ( text. as_str ( ) ) ) ;
679
+ let range = TextRange :: at ( self . text_pos , TextSize :: of ( text) ) ;
684
680
self . token_map . insert ( id, range) ;
685
681
self . cursor = self . cursor . bump ( ) ;
686
682
text
@@ -740,7 +736,7 @@ impl<'a> TtTreeSink<'a> {
740
736
741
737
match self . roots . last_mut ( ) {
742
738
None | Some ( 0 ) => self . roots . push ( 1 ) ,
743
- Some ( ref mut n) => * * n += 1 ,
739
+ Some ( n) => * n += 1 ,
744
740
} ;
745
741
}
746
742
0 commit comments