mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-27 20:42:04 +00:00
fix: Validate literals in proc-macro-srv FreeFunctions::literal_from_str
This commit is contained in:
parent
925705e0c9
commit
ed57008510
9 changed files with 110 additions and 108 deletions
|
@ -204,16 +204,6 @@ pub trait IsString: AstToken {
|
|||
assert!(TextRange::up_to(contents_range.len()).contains_range(range));
|
||||
Some(range + contents_range.start())
|
||||
}
|
||||
fn raw_delimiter_count(&self) -> Option<u8> {
|
||||
let text = self.text();
|
||||
let quote_range = self.text_range_between_quotes()?;
|
||||
let range_start = self.syntax().text_range().start();
|
||||
text[TextRange::up_to((quote_range - range_start).start())]
|
||||
.matches('#')
|
||||
.count()
|
||||
.try_into()
|
||||
.ok()
|
||||
}
|
||||
}
|
||||
|
||||
impl IsString for ast::String {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue