diff options
Diffstat (limited to 'include/clang/Lex/LiteralSupport.h')
-rw-r--r-- | include/clang/Lex/LiteralSupport.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/clang/Lex/LiteralSupport.h b/include/clang/Lex/LiteralSupport.h index acfd174b63..b7fcc5d34d 100644 --- a/include/clang/Lex/LiteralSupport.h +++ b/include/clang/Lex/LiteralSupport.h @@ -196,16 +196,16 @@ class StringLiteralParser { unsigned UDSuffixToken; unsigned UDSuffixOffset; public: - StringLiteralParser(const Token *StringToks, unsigned NumStringToks, + StringLiteralParser(ArrayRef<Token> StringToks, Preprocessor &PP, bool Complain = true); - StringLiteralParser(const Token *StringToks, unsigned NumStringToks, + StringLiteralParser(ArrayRef<Token> StringToks, const SourceManager &sm, const LangOptions &features, const TargetInfo &target, DiagnosticsEngine *diags = nullptr) : SM(sm), Features(features), Target(target), Diags(diags), MaxTokenLength(0), SizeBound(0), CharByteWidth(0), Kind(tok::unknown), ResultPtr(ResultBuf.data()), hadError(false), Pascal(false) { - init(StringToks, NumStringToks); + init(StringToks); } @@ -249,7 +249,7 @@ public: } private: - void init(const Token *StringToks, unsigned NumStringToks); + void init(ArrayRef<Token> StringToks); bool CopyStringFragment(const Token &Tok, const char *TokBegin, StringRef Fragment); void DiagnoseLexingError(SourceLocation Loc); |