Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It works like NOP node.
|
|
|
|
Add reverse linked vars map.
|
|
This allow fix some false positives.
|
|
|
|
|
|
|
|
This allow detect null pointers like this: ptr->function();
|
|
Ignored example: arr.push_back(ptr);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example:
void func(int *ptr1)
{
int *ptr2 = ptr1;
if (!ptr1)
return;
*ptr2 = 10;
}
here will be no warning.
|
|
Also dont report about null pointer with empty variable name.
This can happend in autogenerated pseudo functions.
|
|
also search for varibles (VAR_DECL).
|
|
Now var can be checked for nulls too.
Also extend debug logging.
|
|
For example: int *ptr2 = ptr1;
|
|
|
|
|
|
|
|
|
|
In C code COND_EXPR used like IF_STMT in C++.
|
|
This allow check expressions like: expr ? expr : expr
|
|
Example: if (!a && a->b)
if (a || a->b)
|
|
Example: if (a && a->b)
if (!a || a->b)
|
|
|
|
|
|
|
|
|
|
usage.
|