diff --git a/crates/proc_macro_srv/src/rustc_server.rs b/crates/proc_macro_srv/src/rustc_server.rs index c5fe3591e508..503f4c1014ab 100644 --- a/crates/proc_macro_srv/src/rustc_server.rs +++ b/crates/proc_macro_srv/src/rustc_server.rs @@ -184,8 +184,7 @@ fn from_str(src: &str) -> Result { let (subtree, _token_map) = mbe::parse_to_token_tree(src).ok_or("Failed to parse from mbe")?; - let tt: tt::TokenTree = subtree.into(); - Ok(tt.into()) + Ok(TokenStream { subtree }) } }