File tree 1 file changed +3
-3
lines changed
crates/proc-macro-srv/src
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ impl server::TokenStream for RustAnalyzer {
97
97
match tree {
98
98
bridge:: TokenTree :: Group ( group) => {
99
99
let group = Group {
100
- delimiter : delim_to_internal ( group. delimiter ) ,
100
+ delimiter : delim_to_internal ( group. delimiter , group . span ) ,
101
101
token_trees : match group. stream {
102
102
Some ( stream) => stream. into_iter ( ) . collect ( ) ,
103
103
None => Vec :: new ( ) ,
@@ -221,14 +221,14 @@ impl server::TokenStream for RustAnalyzer {
221
221
}
222
222
}
223
223
224
- fn delim_to_internal ( d : proc_macro:: Delimiter ) -> tt:: Delimiter {
224
+ fn delim_to_internal ( d : proc_macro:: Delimiter , span : bridge :: DelimSpan < Span > ) -> tt:: Delimiter {
225
225
let kind = match d {
226
226
proc_macro:: Delimiter :: Parenthesis => tt:: DelimiterKind :: Parenthesis ,
227
227
proc_macro:: Delimiter :: Brace => tt:: DelimiterKind :: Brace ,
228
228
proc_macro:: Delimiter :: Bracket => tt:: DelimiterKind :: Bracket ,
229
229
proc_macro:: Delimiter :: None => tt:: DelimiterKind :: Invisible ,
230
230
} ;
231
- tt:: Delimiter { open : tt :: TokenId :: unspecified ( ) , close : tt :: TokenId :: unspecified ( ) , kind }
231
+ tt:: Delimiter { open : span . open , close : span . close , kind }
232
232
}
233
233
234
234
fn delim_to_external ( d : tt:: Delimiter ) -> proc_macro:: Delimiter {
You can’t perform that action at this time.
0 commit comments