aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/string_lexing
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2018-12-29 12:50:34 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2018-12-29 12:50:34 +0000
commit4a3d6aa26a1c71dadc91f37f9d5f8662b51c138a (patch)
tree5877d2665edf70dcc3398f90dffd11dc85aa37b8 /crates/ra_syntax/src/string_lexing
parent9220641ba4d3c7a95db7355d9999da54d455607c (diff)
parentb67a4e7a57f5569de0de67d625b02378866ac3ec (diff)
Merge #356
356: Fix a bug in char literal validation discovered through fuzzing r=matklad a=DJMcNab We also add a Cargo.lock to the fuzzing directory, as that isn't gitignored automatically, so I imagine it should be committed. Co-authored-by: DJMcNab <[email protected]>
Diffstat (limited to 'crates/ra_syntax/src/string_lexing')
-rw-r--r--crates/ra_syntax/src/string_lexing/parser.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_syntax/src/string_lexing/parser.rs b/crates/ra_syntax/src/string_lexing/parser.rs
index 14c6015c2..e835382fc 100644
--- a/crates/ra_syntax/src/string_lexing/parser.rs
+++ b/crates/ra_syntax/src/string_lexing/parser.rs
@@ -82,7 +82,7 @@ impl<'a> Parser<'a> {
82 82
83 fn parse_escape(&mut self, start: TextUnit) -> StringComponent { 83 fn parse_escape(&mut self, start: TextUnit) -> StringComponent {
84 if self.peek().is_none() { 84 if self.peek().is_none() {
85 return StringComponent::new(TextRange::from_to(start, start), AsciiEscape); 85 return StringComponent::new(TextRange::from_to(start, self.get_pos()), AsciiEscape);
86 } 86 }
87 87
88 let next = self.advance(); 88 let next = self.advance();