From b04285514f93cedba39d6a8331b21c36d2b780ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Thu, 12 May 2016 15:51:30 +0200 Subject: [PATCH] Tokenizer: Refactoring; use early return --- lib/tokenize.cpp | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 0b887500d..70c8fe873 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -9681,21 +9681,21 @@ void Tokenizer::reportError(const std::list& callstack, Severity:: void Tokenizer::setPodTypes() { - if (_settings) { - for (Token *tok = list.front(); tok; tok = tok->next()) { - if (!tok->isName()) - continue; + if (!_settings) + return; + for (Token *tok = list.front(); tok; tok = tok->next()) { + if (!tok->isName()) + continue; - // pod type - const struct Library::PodType *podType = _settings->library.podtype(tok->str()); - if (podType) { - const Token *prev = tok->previous(); - while (prev && prev->isName()) - prev = prev->previous(); - if (prev && !Token::Match(prev, ";|{|}|,|(")) - continue; - tok->isStandardType(true); - } + // pod type + const struct Library::PodType *podType = _settings->library.podtype(tok->str()); + if (podType) { + const Token *prev = tok->previous(); + while (prev && prev->isName()) + prev = prev->previous(); + if (prev && !Token::Match(prev, ";|{|}|,|(")) + continue; + tok->isStandardType(true); } } }