@@ -428,13 +428,13 @@ pub fn parse_failure_msg(tok: TokenKind) -> String {
428428}
429429
430430/// Performs a token equality check, ignoring syntax context (that is, an unhygienic comparison)
431- fn token_name_eq ( t1 : & TokenKind , t2 : & TokenKind ) -> bool {
432- if let ( Some ( ( name1 , is_raw1) ) , Some ( ( name2 , is_raw2) ) ) = ( t1. ident_name ( ) , t2. ident_name ( ) ) {
433- name1 == name2 && is_raw1 == is_raw2
434- } else if let ( Some ( name1 ) , Some ( name2 ) ) = ( t1. lifetime_name ( ) , t2. lifetime_name ( ) ) {
435- name1 == name2
431+ fn token_name_eq ( t1 : & Token , t2 : & Token ) -> bool {
432+ if let ( Some ( ( ident1 , is_raw1) ) , Some ( ( ident2 , is_raw2) ) ) = ( t1. ident ( ) , t2. ident ( ) ) {
433+ ident1 . name == ident2 . name && is_raw1 == is_raw2
434+ } else if let ( Some ( ident1 ) , Some ( ident2 ) ) = ( t1. lifetime ( ) , t2. lifetime ( ) ) {
435+ ident1 . name == ident2 . name
436436 } else {
437- * t1 == * t2
437+ t1 . kind == t2 . kind
438438 }
439439}
440440
@@ -712,7 +712,7 @@ pub fn parse(
712712
713713 // If we reached the EOF, check that there is EXACTLY ONE possible matcher. Otherwise,
714714 // either the parse is ambiguous (which should never happen) or there is a syntax error.
715- if token_name_eq ( & parser. token , & token:: Eof ) {
715+ if parser. token == token:: Eof {
716716 if eof_items. len ( ) == 1 {
717717 let matches = eof_items[ 0 ]
718718 . matches
0 commit comments