Skip to content

Commit 893524e

Browse files
committed
[Lexer] Add assertion in advanceIfCustomDelimiter()
CurPtr[-1] must be '#' when called.
1 parent 4536e69 commit 893524e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/Parse/Lexer.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1250,9 +1250,11 @@ static bool advanceIfMultilineDelimiter(const char *&CurPtr,
12501250

12511251
/// advanceIfCustomDelimiter - Extracts/detects any custom delimiter on
12521252
/// opening a string literal, advances CurPtr if a delimiter is found and
1253-
/// returns a non-zero delimiter length. CurPtr[-1] generally '#' when called.
1253+
/// returns a non-zero delimiter length. CurPtr[-1] must be '#' when called.
12541254
static unsigned advanceIfCustomDelimiter(const char *&CurPtr,
12551255
DiagnosticEngine *Diags) {
1256+
assert(CurPtr[-1] == '#');
1257+
12561258
const char *TmpPtr = CurPtr;
12571259
unsigned CustomDelimiterLen = 1;
12581260
while (diagnoseZeroWidthMatchAndAdvance('#', TmpPtr, Diags))

0 commit comments

Comments
 (0)