|
Cppcheck
|
#include "checkmemoryleak.h"#include "astutils.h"#include "errorlogger.h"#include "errortypes.h"#include "library.h"#include "mathlib.h"#include "platform.h"#include "settings.h"#include "symboldatabase.h"#include "token.h"#include "tokenize.h"#include <algorithm>#include <utility>#include <vector>Go to the source code of this file.
Functions | |
| static bool | notvar (const Token *tok, nonneg int varid) |
| static bool | ifvar (const Token *tok, nonneg int varid, const std::string &comp, const std::string &rhs) |
Variables | |
| static const CWE | CWE398 (398U) |
| static const CWE | CWE401 (401U) |
| static const CWE | CWE771 (771U) |
| static const CWE | CWE772 (772U) |
|
static |
Definition at line 407 of file checkmemoryleak.cpp.
References astIsVariableComparison(), Token::astOperand1(), Token::astOperand2(), Token::Match(), Token::next(), Token::simpleMatch(), Token::str(), and Token::varId().
Referenced by CheckMemoryLeakStructMember::checkStructVariable().
Definition at line 395 of file checkmemoryleak.cpp.
References astIsVariableComparison(), Token::astOperand1(), Token::astOperand2(), Token::Match(), Token::str(), and Token::varId().
Referenced by CheckMemoryLeakInFunction::checkReallocUsage(), and CheckMemoryLeakStructMember::checkStructVariable().
|
static |
|
static |
Referenced by CheckMemoryLeakNoVar::unsafeArgAllocError().
|
static |
Referenced by CheckMemoryLeakNoVar::returnValueNotUsedError().
|
static |
Referenced by CheckMemoryLeakNoVar::functionCallLeak().