Dmitry-Me
|
7c8cb29d14
|
Extract repeating checks
|
2017-09-04 23:58:14 +03:00 |
Daniel Marjamäki
|
d02d235e5e
|
Refactoring oppositeInnerCondition checking
|
2017-09-04 22:54:06 +02:00 |
Daniel Marjamäki
|
d82805b7fe
|
CheckCondition: Improved checking for same conditions
|
2017-09-04 22:40:34 +02:00 |
Dmitry-Me
|
5885988b1f
|
Cache and reuse value
|
2017-09-04 23:33:52 +03:00 |
Dmitry-Me
|
aece2254d7
|
Put faster checks first
|
2017-09-04 23:33:14 +03:00 |
Daniel Marjamäki
|
abae5e0156
|
Fixed #8198 (false positive: (warning) Same condition, second condition is always false)
|
2017-09-04 22:25:20 +02:00 |
Dmitry-Me
|
f7ab8c5ebb
|
Drop unneeded parentheses
Those are a misleading leftover from old code
|
2017-09-04 22:49:05 +03:00 |
Dmitry-Me
|
c29f16a306
|
Cache and reuse values
|
2017-09-04 17:55:45 +03:00 |
Dmitry-Me
|
5dba8268e7
|
Better variable name
|
2017-09-04 17:53:56 +03:00 |
Daniel Marjamäki
|
d838dc2129
|
CheckCondition::multiCondition2: Fix FN for pointers
|
2017-09-04 15:58:22 +02:00 |
orbitcowboy
|
095e435031
|
wxwidgets.cfg: Added support for some wxTextFile functions.
|
2017-09-04 14:52:10 +02:00 |
Daniel Marjamäki
|
9465dca583
|
CheckCondition: Fix FPs for aliased variables (daca)
|
2017-09-04 09:34:03 +02:00 |
Daniel Marjamäki
|
a02fd54a69
|
ValueFlow: Avoid FPs for aliased variables
|
2017-09-03 23:24:55 +02:00 |
Daniel Marjamäki
|
ef4a7ba7f2
|
Fix FP in CheckCondition::multiCondition2
|
2017-09-03 14:46:37 +02:00 |
Daniel Marjamäki
|
e5c6379d01
|
CheckCondition: Fix FP in Cppcheck
|
2017-09-03 11:35:37 +02:00 |
Daniel Marjamäki
|
b9849d9e4e
|
CheckCondition::multiCondition2: Handle loops better
|
2017-09-03 11:03:01 +02:00 |
Daniel Marjamäki
|
01e65d3e00
|
Improved CheckCondition::multiCondition2 so deeper bugs are found
|
2017-09-03 10:44:22 +02:00 |
Daniel Marjamäki
|
f2ec5f24ce
|
Fixed #5845 (new check: same condition after noreturn conditional code => second condition is always false)
|
2017-09-03 10:34:34 +02:00 |
Hinterwaeldlers
|
8aa568f085
|
Corrected noexcept constructor delegating handling (#948)
|
2017-09-02 22:54:23 +02:00 |
Daniel Marjamäki
|
1ecefa045a
|
Fixed #8194 (False positive reademptycontainer - range based loop)
|
2017-09-02 22:22:32 +02:00 |
Daniel Marjamäki
|
30f04a5a96
|
Fixed #8195 (False positive uninitvar (regression) - valueflow misses variable initialization via istringstream >>)
|
2017-09-02 21:53:51 +02:00 |
Daniel Marjamäki
|
9eed9adf3c
|
Fixed CID 1361393, logically dead code in return statement
|
2017-09-02 10:49:29 +02:00 |
Daniel Marjamäki
|
0b751dcc1b
|
Opposite conditions: Better matching when outer condition uses &&
|
2017-09-01 23:24:15 +02:00 |
Daniel Marjamäki
|
3bbcede43b
|
Fixed #8193 (crash: A = -(-0.2) / (1.0 + B * B) ( daca, lammps))
|
2017-09-01 22:15:09 +02:00 |
Dmitry-Me
|
beba46987d
|
Remove redundant variable
|
2017-09-01 18:19:25 +03:00 |
Dmitry-Me
|
2133350bf0
|
More useful default value
|
2017-09-01 18:17:40 +03:00 |
Dmitry-Me
|
4663dc205a
|
Cache and reuse value
|
2017-09-01 18:16:08 +03:00 |
Daniel Marjamäki
|
3b4f60fd21
|
Updated error message
|
2017-09-01 13:33:47 +02:00 |
Daniel Marjamäki
|
7fad1b9a36
|
Improved checking for opposite conditions
|
2017-08-31 22:53:21 +02:00 |
Daniel Marjamäki
|
dce942197c
|
Fixed #8186 (Inner condition always false inside for loop)
|
2017-08-31 16:00:12 +02:00 |
Dmitry-Me
|
d598a1c278
|
Fix typo causing two expressions being identical
|
2017-08-30 22:43:54 +03:00 |
Daniel Marjamäki
|
82527422a8
|
Fixed #5614 (Incorrect syntax error with function pointer typedef and dependent template types)
|
2017-08-30 19:18:05 +02:00 |
Daniel Marjamäki
|
59034e17f1
|
Refactoring, reuse code to skip lambda functions
|
2017-08-29 22:35:55 +02:00 |
Daniel Marjamäki
|
9c99bc43c2
|
ValueFlow: Skip wrong handling of lambda functions. TODO: handle lambda functions properly.
|
2017-08-28 22:39:12 +02:00 |
Dmitry-Me
|
017e72d145
|
Read attribute once, better variable name
|
2017-08-28 19:11:04 +03:00 |
Dmitry-Me
|
7bd3dc5da6
|
Simplify array access with references
|
2017-08-28 18:19:03 +03:00 |
Dmitry-Me
|
7d19d1ea2e
|
Better use of temporary
|
2017-08-28 18:15:15 +03:00 |
Dmitry-Me
|
cf6d3ba398
|
Omit unneeded computations
|
2017-08-28 18:10:49 +03:00 |
Daniel Marjamäki
|
02a1b7cd2d
|
Fixed #7965 (valueFlowForward: Improved handling of correlated variables)
|
2017-08-27 19:50:44 +02:00 |
Daniel Marjamäki
|
713f607168
|
Fixed #8156 (wrong ast for 'z = (x & (unsigned)1) | (y & (unsigned)2);')
|
2017-08-26 23:25:45 +02:00 |
Daniel Marjamäki
|
e74e4c6934
|
Fixed #8030 (False positive 'constStatement' when indexing with {})
|
2017-08-26 11:59:09 +02:00 |
Dmitry-Me
|
cc97834e88
|
Revert "Combine overlapping patterns"
This reverts commit 123f9b67e0 .
|
2017-08-26 08:18:24 +03:00 |
Dmitry-Me
|
123f9b67e0
|
Combine overlapping patterns
|
2017-08-26 07:32:02 +03:00 |
Dmitry-Me
|
b9c2a996bf
|
Break loop early
|
2017-08-26 07:26:28 +03:00 |
Daniel Marjamäki
|
46c6620691
|
Token::takeData: dont keep old values or valuetype
|
2017-08-25 23:32:26 +02:00 |
Daniel Marjamäki
|
ea0db18e0c
|
Refactor Token::deleteThis()
|
2017-08-25 23:30:04 +02:00 |
Daniel Marjamäki
|
529b255e99
|
ValueFlow: Better errorpath for increment/decrement
|
2017-08-25 23:07:26 +02:00 |
Daniel Marjamäki
|
b1b8e5270a
|
ValueFlow: Better errorpath for increment/decrement
|
2017-08-25 22:15:52 +02:00 |
Heiko Eißfeldt
|
bab2b26d10
|
Fixed #8154 (heap use after free in tokenlist)
|
2017-08-25 17:17:19 +02:00 |
Daniel Marjamäki
|
50636f75ba
|
ValueFlow: Improved error path for compound assignments
|
2017-08-24 22:02:49 +02:00 |