From 8a0d989190cb00538a22f3672bb4822305c678fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Fri, 23 Jul 2010 14:02:29 +0200 Subject: [PATCH] Refactoring: Don't throw exceptions in the tokenizer upon errors. Ticket: #1866 --- lib/tokenize.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index a36c1fff4..c20b91a1f 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -6965,14 +6965,7 @@ void Tokenizer::syntaxError(const Token *tok, char c) { std::ostringstream err; err << "### Unlogged error at Tokenizer::syntaxError: Invalid number of character (" << c << ")"; - if (_settings && _settings->_debug) - { - throw std::runtime_error(err.str()); - } - else - { - std::cerr << err.str() << std::endl; - } + std::cerr << err.str() << std::endl; return; } @@ -7008,14 +7001,7 @@ void Tokenizer::cppcheckError(const Token *tok) const { std::ostringstream err; err << "### Unlogged error at Tokenizer::cppcheckError"; - if (_settings && _settings->_debug) - { - throw std::runtime_error(err.str()); - } - else - { - std::cerr << err.str() << std::endl; - } + std::cerr << err.str() << std::endl; return; }