File tree 3 files changed +8
-0
lines changed
src/tools/rust-analyzer/crates
proc-macro-srv/src/server
3 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -331,6 +331,12 @@ impl<'a> Converter<'a> {
331
331
}
332
332
C_STRING
333
333
}
334
+ rustc_lexer:: LiteralKind :: GuardedStr { n_hashes } => {
335
+ if n_hashes. is_none ( ) {
336
+ err = "Invalid string literal" ;
337
+ }
338
+ STRING
339
+ }
334
340
} ;
335
341
336
342
let err = if err. is_empty ( ) { None } else { Some ( err) } ;
Original file line number Diff line number Diff line change @@ -120,6 +120,7 @@ impl server::FreeFunctions for RaSpanServer {
120
120
3 + n_hashes. unwrap_or_default ( ) as usize ,
121
121
1 + n_hashes. unwrap_or_default ( ) as usize ,
122
122
) ,
123
+ LiteralKind :: GuardedStr { .. } => return Err ( ( ) ) ,
123
124
} ;
124
125
125
126
let ( lit, suffix) = s. split_at ( suffix_start as usize ) ;
Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ impl server::FreeFunctions for TokenIdServer {
113
113
3 + n_hashes. unwrap_or_default ( ) as usize ,
114
114
1 + n_hashes. unwrap_or_default ( ) as usize ,
115
115
) ,
116
+ LiteralKind :: GuardedStr { .. } => return Err ( ( ) ) ,
116
117
} ;
117
118
118
119
let ( lit, suffix) = s. split_at ( suffix_start as usize ) ;
You can’t perform that action at this time.
0 commit comments