Skip to content

Commit 3fd5cbd

Browse files
committed
---
yaml --- r: 218591 b: refs/heads/auto c: d22f189 h: refs/heads/master i: 218589: 38cd11e 218587: 6cd391e 218583: 8644ccd 218575: dcb75cd 218559: 854ec4c v: v3
1 parent 55198a2 commit 3fd5cbd

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
88
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
99
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1010
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
11-
refs/heads/auto: 0bd5dd6449c9db734bd2d1700ea4b50e22b220be
11+
refs/heads/auto: d22f189da13f8ffb3c9227a038615608e99a6211
1212
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1313
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
1414
refs/tags/0.2: 1754d02027f2924bed83b0160ee340c7f41d5ea1

branches/auto/src/libsyntax/parse/lexer/mod.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@ impl<'a> StringReader<'a> {
742742
let valid = self.scan_unicode_escape(delim);
743743
if valid && ascii_only {
744744
self.err_span_(
745-
escaped_pos,
745+
start,
746746
self.last_pos,
747747
"unicode escape sequences cannot be used as a byte or in \
748748
a byte string"
@@ -753,9 +753,9 @@ impl<'a> StringReader<'a> {
753753
}
754754
}
755755
'u' if !ascii_only => {
756-
self.err_span_(escaped_pos, self.last_pos,
756+
self.err_span_(start, self.last_pos,
757757
"incomplete unicode escape sequence");
758-
self.help_span_(escaped_pos, self.last_pos,
758+
self.help_span_(start, self.last_pos,
759759
"format of unicode escape sequences is `\\u{…}`");
760760
false
761761
}
@@ -862,14 +862,12 @@ impl<'a> StringReader<'a> {
862862
valid = false;
863863
}
864864

865-
self.bump(); // past the ending }
866-
867865
if valid && (char::from_u32(accum_int).is_none() || count == 0) {
868866
self.err_span_(start_bpos, self.last_pos, "illegal unicode character escape");
869867
valid = false;
870868
}
871869

872-
870+
self.bump(); // past the ending }
873871
valid
874872
}
875873

0 commit comments

Comments
 (0)