Put faster checks first

This commit is contained in:
Dmitry-Me 2017-09-04 23:33:14 +03:00
parent abae5e0156
commit aece2254d7
1 changed files with 2 additions and 2 deletions

View File

@ -1100,7 +1100,7 @@ void CheckClass::checkMemset()
std::set<const Scope *> parsedTypes;
checkMemsetType(scope, tok->tokAt(2), tok->variable()->typeScope(), true, parsedTypes);
if (tok->variable()->typeScope()->numConstructors > 0 && printWarnings)
if (printWarnings && tok->variable()->typeScope()->numConstructors > 0)
mallocOnClassWarning(tok, tok->strAt(2), tok->variable()->typeScope()->classDef);
}
}
@ -1160,7 +1160,7 @@ void CheckClass::checkMemsetType(const Scope *start, const Token *tok, const Sco
checkMemsetType(start, tok, typeScope, allocation, parsedTypes);
// check for float
else if (tok->str() == "memset" && var->isFloatingType() && printPortability)
else if (printPortability && var->isFloatingType() && tok->str() == "memset")
memsetErrorFloat(tok, type->classDef->str());
}
}