@@ -60,7 +60,7 @@ impl FromInternal<(TreeAndJoint, &'_ ParseSess, &'_ mut Vec<Self>)>
6060 let Token { kind, span } = match tree {
6161 tokenstream:: TokenTree :: Delimited ( span, delim, tts) => {
6262 let delimiter = Delimiter :: from_internal ( delim) ;
63- return TokenTree :: Group ( Group { delimiter, stream : tts. into ( ) , span } ) ;
63+ return TokenTree :: Group ( Group { delimiter, stream : tts, span } ) ;
6464 }
6565 tokenstream:: TokenTree :: Token ( token) => token,
6666 } ;
@@ -196,12 +196,8 @@ impl ToInternal<TokenStream> for TokenTree<Group, Punct, Ident, Literal> {
196196 let ( ch, joint, span) = match self {
197197 TokenTree :: Punct ( Punct { ch, joint, span } ) => ( ch, joint, span) ,
198198 TokenTree :: Group ( Group { delimiter, stream, span } ) => {
199- return tokenstream:: TokenTree :: Delimited (
200- span,
201- delimiter. to_internal ( ) ,
202- stream. into ( ) ,
203- )
204- . into ( ) ;
199+ return tokenstream:: TokenTree :: Delimited ( span, delimiter. to_internal ( ) , stream)
200+ . into ( ) ;
205201 }
206202 TokenTree :: Ident ( self :: Ident { sym, is_raw, span } ) => {
207203 return tokenstream:: TokenTree :: token ( Ident ( sym, is_raw) , span) . into ( ) ;
0 commit comments