summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-03-06 14:15:57 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-03-06 14:15:57 +0000
commitf04f98d543e267bb0999557e28e5c665036a05fd (patch)
treea9ec0f3ccdbde501c81ca63eb1762a57294199c5 /clang/lib/Lex
parent618c67a018ec523a2a3116421bd2a690cf696564 (diff)
downloadbcm5719-llvm-f04f98d543e267bb0999557e28e5c665036a05fd.tar.gz
bcm5719-llvm-f04f98d543e267bb0999557e28e5c665036a05fd.zip
Use delegating ctors to reduce code duplication. NFC.
llvm-svn: 231476
Diffstat (limited to 'clang/lib/Lex')
-rw-r--r--clang/lib/Lex/Lexer.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/clang/lib/Lex/Lexer.cpp b/clang/lib/Lex/Lexer.cpp
index ca5252e1c9c..a3b520b2632 100644
--- a/clang/lib/Lex/Lexer.cpp
+++ b/clang/lib/Lex/Lexer.cpp
@@ -143,14 +143,8 @@ Lexer::Lexer(SourceLocation fileloc, const LangOptions &langOpts,
/// range will outlive it, so it doesn't take ownership of it.
Lexer::Lexer(FileID FID, const llvm::MemoryBuffer *FromFile,
const SourceManager &SM, const LangOptions &langOpts)
- : FileLoc(SM.getLocForStartOfFile(FID)), LangOpts(langOpts) {
-
- InitLexer(FromFile->getBufferStart(), FromFile->getBufferStart(),
- FromFile->getBufferEnd());
-
- // We *are* in raw mode.
- LexingRawMode = true;
-}
+ : Lexer(SM.getLocForStartOfFile(FID), langOpts, FromFile->getBufferStart(),
+ FromFile->getBufferStart(), FromFile->getBufferEnd()) {}
/// Create_PragmaLexer: Lexer constructor - Create a new lexer object for
/// _Pragma expansion. This has a variety of magic semantics that this method
OpenPOWER on IntegriCloud