From c3a3c4b32c32f0e3efac0f33cef3144b08f98afa Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Fri, 6 Dec 2019 14:16:31 +0100 Subject: [PATCH] [cleanup] fix initialization order in constructor --- ACSLLexer.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/ACSLLexer.cpp b/ACSLLexer.cpp index f7680b33..94d9eeb8 100644 --- a/ACSLLexer.cpp +++ b/ACSLLexer.cpp @@ -58,17 +58,18 @@ Lexer::Error::str() const { return s.str(); } -Lexer::Lexer(const clang::Sema* sema) - : _context('\0'), - _extension(0), _hasNewlineToken(false), - _charLitKind(DLexer::CharacterLiteralToken::TUndefined), - _AcceptedUtf8Symbols(), - _tokenLocation(NULL), - _stateLexer(SLStandard), - _clangSema(sema), - _clangTokensSet(false), - _ppCheckOnly(true), - _hasFinished(false) +Lexer::Lexer(const clang::Sema* sema): + _hasFinished(false), + _tokenLocation(NULL), + _hasNewlineToken(false), + _context('\0'), + _extension(0), + _charLitKind(DLexer::CharacterLiteralToken::TUndefined), + _stateLexer(SLStandard), + _clangSema(sema), + _AcceptedUtf8Symbols(), + _clangTokensSet(false), + _ppCheckOnly(true) { // TODO - can we avoid creating these everytime we create a lexer lexerWarning = _clangSema->Diags.getCustomDiagID(clang::DiagnosticsEngine::Warning,"[lexer] %0"); -- GitLab