From 9b49202da8f8d5b22854b65a0f032dea37241f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sat, 24 Jul 2010 10:39:01 +0200 Subject: [PATCH] Refactoring Tokenizer::syntaxError --- lib/tokenize.cpp | 42 +++++++++++------------------------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 76996b695..45f54e781 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -6936,39 +6936,28 @@ const Token * Tokenizer::findClassFunction(const Token *tok, const std::string & void Tokenizer::syntaxError(const Token *tok) { + std::list locationList; if (tok) { - std::list locationList; ErrorLogger::ErrorMessage::FileLocation loc; loc.line = tok->linenr(); loc.setfile(file(tok)); locationList.push_back(loc); - const ErrorLogger::ErrorMessage errmsg(locationList, - Severity::error, - "syntax error", - "syntaxError"); - if (_errorLogger) - _errorLogger->reportErr(errmsg); - else - Check::reportError(errmsg); } + + const ErrorLogger::ErrorMessage errmsg(locationList, + Severity::error, + "syntax error", + "syntaxError"); + + if (_errorLogger) + _errorLogger->reportErr(errmsg); + else + Check::reportError(errmsg); } void Tokenizer::syntaxError(const Token *tok, char c) { - if (_settings && _settings->_debug) - { - _tokens->printOut(); - } - - if (!_errorLogger && tok) - { - std::ostringstream err; - err << "### Unlogged error at Tokenizer::syntaxError: Invalid number of character (" << c << ")"; - std::cerr << err.str() << std::endl; - return; - } - std::list locationList; if (tok) { @@ -6992,19 +6981,10 @@ void Tokenizer::syntaxError(const Token *tok, char c) _errorLogger->reportErr(errmsg); else Check::reportError(errmsg); - } void Tokenizer::cppcheckError(const Token *tok) const { - if (!_errorLogger && tok) - { - std::ostringstream err; - err << "### Unlogged error at Tokenizer::cppcheckError"; - std::cerr << err.str() << std::endl; - return; - } - std::list locationList; if (tok) {