diff --git a/lib/TableGen/TGLexer.cpp b/lib/TableGen/TGLexer.cpp index 8c1b4290548..c1b00b66ef5 100644 --- a/lib/TableGen/TGLexer.cpp +++ b/lib/TableGen/TGLexer.cpp @@ -80,6 +80,10 @@ int TGLexer::getNextChar() { } } +int TGLexer::peekNextChar(int Index) { + return *(CurPtr + Index); +} + tgtok::TokKind TGLexer::LexToken() { TokStart = CurPtr; // This always consumes at least one character. diff --git a/lib/TableGen/TGLexer.h b/lib/TableGen/TGLexer.h index 84d328b12d9..24f8ea4ce5a 100644 --- a/lib/TableGen/TGLexer.h +++ b/lib/TableGen/TGLexer.h @@ -109,6 +109,7 @@ private: tgtok::TokKind ReturnError(const char *Loc, const Twine &Msg); int getNextChar(); + int peekNextChar(int Index); void SkipBCPLComment(); bool SkipCComment(); tgtok::TokKind LexIdentifier();