null pointer: perform proper null pointer checking when no --enable=warning is given.
This commit is contained in:
parent
e91a63c834
commit
76510e0006
|
@ -382,11 +382,8 @@ void CheckNullPointer::nullPointerByDeRefAndChec()
|
||||||
void CheckNullPointer::nullPointer()
|
void CheckNullPointer::nullPointer()
|
||||||
{
|
{
|
||||||
nullPointerLinkedList();
|
nullPointerLinkedList();
|
||||||
|
|
||||||
if (_settings->isEnabled("warning")) {
|
|
||||||
nullPointerByDeRefAndChec();
|
nullPointerByDeRefAndChec();
|
||||||
nullPointerDefaultArgument();
|
nullPointerDefaultArgument();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Dereferencing null constant (simplified token list) */
|
/** Dereferencing null constant (simplified token list) */
|
||||||
|
@ -501,6 +498,9 @@ void CheckNullPointer::removeAssignedVarFromSet(const Token* tok, std::set<unsig
|
||||||
*/
|
*/
|
||||||
void CheckNullPointer::nullPointerDefaultArgument()
|
void CheckNullPointer::nullPointerDefaultArgument()
|
||||||
{
|
{
|
||||||
|
if (!_settings->isEnabled("warning"))
|
||||||
|
return;
|
||||||
|
|
||||||
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
|
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
|
||||||
const std::size_t functions = symbolDatabase->functionScopes.size();
|
const std::size_t functions = symbolDatabase->functionScopes.size();
|
||||||
for (std::size_t i = 0; i < functions; ++i) {
|
for (std::size_t i = 0; i < functions; ++i) {
|
||||||
|
|
Loading…
Reference in New Issue