Daniel Marjamäki
|
ddbe5c129c
|
Clarify FwdAnalysis. It is useful for checks that need data flow analysis of ALL paths.
|
2018-12-25 11:56:06 +01:00 |
Daniel Marjamäki
|
f118c22bb6
|
CheckUnusedVar: Cleanup checker
|
2018-12-17 17:48:45 +01:00 |
Daniel Marjamäki
|
cf09fd6274
|
CheckUnusedVar: Code cleanup
|
2018-12-17 17:28:15 +01:00 |
Daniel Marjamäki
|
c8d688607a
|
Fixed #8901 (Unused value: const variable initialization)
|
2018-12-16 19:01:05 +01:00 |
Daniel Marjamäki
|
1f27cd56c0
|
FwdAnalysis; Code cleanup, isNullOperand
|
2018-12-13 21:01:33 +01:00 |
Daniel Marjamäki
|
0b4e08cac9
|
Use FwdAnalysis in UnusedVar. This is still work-in-progress. Merging to master branch so it can be tested.
|
2018-12-13 18:52:56 +01:00 |
Daniel Marjamäki
|
69f6100d83
|
Fixed #8339 (false positive: unread variable despite delete is used on it)
|
2018-11-14 17:04:21 +01:00 |
Daniel Marjamäki
|
ac242b69d6
|
Refactoring: Use range for loops
|
2018-11-14 06:58:21 +01:00 |
orbitcowboy
|
d08b39c915
|
Improved const correctness of local variables. There are no functional changes intended. (#1392)
|
2018-09-23 20:24:51 +02:00 |
Daniel Marjamäki
|
a25461919c
|
Rename private member variables
|
2018-06-17 19:04:06 +02:00 |
Daniel Marjamäki
|
965fcf9303
|
Rename private member variables
|
2018-06-17 18:55:41 +02:00 |
Daniel Marjamäki
|
78974e9267
|
Rename _type to mType
|
2018-06-16 20:25:54 +02:00 |
Daniel Marjamäki
|
79ffe1d4fc
|
Rename _tokenizer, _settings, _errorLogger
|
2018-06-16 16:10:28 +02:00 |
Daniel Marjamäki
|
ca8e19c96d
|
SymbolDatabase: Refactor SymbolDatabase: variable list
|
2018-04-28 09:38:33 +02:00 |
Daniel Marjamäki
|
f336c2efe7
|
Refactoring; Renamed Scope::classStart and Scope::classEnd
|
2018-04-27 22:36:30 +02:00 |
Daniel Marjamäki
|
b7a52c3811
|
CheckUnusedVar: Use isLikelyStreamRead
|
2018-04-22 17:08:23 +02:00 |
Daniel Marjamäki
|
c84628c28a
|
Fixed #8494 (False positive: serialization class overloads operator)
|
2018-04-17 14:23:04 +02:00 |
Daniel Marjamäki
|
e95ff8c7b6
|
Avoiding emplace
|
2018-04-14 19:24:35 +02:00 |
PKEuS
|
d2146844dd
|
Refactorizations:
- Replace several push_back-calls by emplace_back
- Replace some x = x.substr(0, y) calls by x.erase(y)
|
2018-04-11 09:44:35 +02:00 |
Daniel Marjamäki
|
a0906140a6
|
Suppressions: New extensible Suppressions xml format that allow more attributes. To start with it also allows symbolName.
|
2018-04-09 06:43:48 +02:00 |
jrp2014
|
034296039c
|
Refactor lib/checkunusedvar.cpp
|
2018-04-06 08:07:15 +02:00 |
jrp2014
|
b6504c70ca
|
Improve constness
|
2018-04-04 21:51:31 +02:00 |
Daniel Marjamäki
|
7e4dba6a7e
|
Updated copyright year
|
2018-03-31 20:59:09 +02:00 |
Daniel Marjamäki
|
dbe962ad5d
|
Compatibility fix for gcc 4.5
|
2018-03-29 22:00:04 +02:00 |
Daniel Marjamäki
|
c4caee6b18
|
Updated copyright year
|
2018-01-14 15:37:52 +01:00 |
Daniel Marjamäki
|
b3c80947ed
|
Fixed #6508 (False positive unusedStructMember - brace initializer)
|
2017-11-12 22:33:17 +01:00 |
Ayaz Salikhov
|
be2c65eb58
|
Simplify int vs bool
|
2017-10-08 07:54:39 +02:00 |
Dmitry-Me
|
d18e8466a9
|
Cache and reuse values
|
2017-09-27 00:51:04 +03:00 |
Dmitry-Me
|
2582bbd0f6
|
Break loop early
|
2017-08-24 18:10:33 +03:00 |
Ayaz Salikhov
|
b8cd7dbb5c
|
Use nullptr instead of 0 or NULL (#936)
|
2017-08-09 20:00:26 +02:00 |
Daniel Marjamäki
|
9ef9d0e4a8
|
Fixed #8128 (False negative: variable is assigned value that is not read)
|
2017-08-01 14:56:53 +02:00 |
Daniel Marjamäki
|
0a03bbb320
|
Fixed #6315 (false positive - unreadVariable - variable is used via pointer)
|
2017-07-23 23:32:14 +02:00 |
Daniel Marjamäki
|
ac85b78e2a
|
Fixed #5619 (false positive: unusedVariable - array accessed by pointer variable only)
|
2017-07-09 11:19:00 +02:00 |
Daniel Marjamäki
|
211d8c6020
|
Refactoring checking for unused variables (avoid FN when not taking address)
|
2017-07-01 22:45:51 +02:00 |
Daniel Marjamäki
|
d6f066482e
|
Fixed #6542 (FP: Variable 'lcount' is not assigned a value - using address of integer array)
|
2017-07-01 11:31:51 +02:00 |
Daniel Marjamäki
|
db01ea1408
|
Fixed #6261 (false positive: Variable used in ternary expression within function argument list)
|
2017-07-01 11:03:49 +02:00 |
Daniel Marjamäki
|
b8ee500d45
|
Fixed #7092 (Invalid style error: Variable not assigned a value)
|
2017-06-03 15:31:29 +02:00 |
Ayaz Salikhov
|
28aa939d69
|
iwyu - include what you use
|
2017-05-27 04:33:47 +02:00 |
PKEuS
|
b1f4bd7504
|
Refactorization: Reimplemented Settings::_enabled as a bitfeld instead of std::set (#7995)
|
2017-04-11 11:49:26 +02:00 |
PKEuS
|
3c8f5b85ae
|
Refactorization: Allocate Token::_values (ValueFlow information) dynamically, reducing size of each token by around 10%
|
2017-03-27 18:48:34 +02:00 |
Daniel Marjamäki
|
841e0c2921
|
Fixed #7546 (Assignment to array element not detected if pointer addition is used)
|
2017-02-28 22:04:05 +01:00 |
umanamente
|
0c1ba8e8b4
|
(Fixed #7895) C++11 brace initialization. Added test. (#862)
Add an optional extended description…
|
2017-01-22 10:16:40 +01:00 |
Matthias Krüger
|
b3ace258ab
|
there is no need to have "if(tok && Token::Match(tok,..." since Token::Match checks "tok" by itselfs already.
|
2016-11-26 17:22:30 +01:00 |
Daniel Marjamäki
|
efa3aba32a
|
Remove Tokenizer::simplifyNull()
|
2016-10-18 21:44:02 +02:00 |
PKEuS
|
1227a3f596
|
Improved check: Complain if a variable is modified but not used again
|
2016-10-10 21:27:40 +02:00 |
Daniel Marjamäki
|
ac1a869d60
|
unused struct members: don't warn about packed structs (#3088)
|
2016-09-05 17:27:12 +02:00 |
Daniel Marjamäki
|
60f22bd4ee
|
Fixed #7477 (False positive 'Assigned value is never used' in multithreaded context)
|
2016-09-03 20:38:36 +02:00 |
Roberto Martelloni
|
28f1222dc2
|
CWE mapping of useAutoPointerMalloc, uselessCallsCompare, uselessCallsSwap, uselessCallsSubstr, uselessCallsEmpty, uselessCallsRemove, derefInvalidIterator, reademptycontainer, multiplySizeof, divideSizeof, stringLiteralWrite, incorrectStringCompare, literalWithCharPtrCompare, charLiteralWithCharPtrCompare, incorrectStringBooleanError, staticStringCompare, stringCompare, signConversion, truncLongCastAssignment, truncLongCastReturn, unusedFunction, unusedVariable, unusedAllocatedMemory, unreadVariable, unassignedVariable, unusedStructMember, postfixOperator, va_start_wrongParameter (#824)
Add an optional extended description…
|
2016-09-03 00:31:35 +02:00 |
Daniel Marjamäki
|
9f59bd6dae
|
Try to fix travis hang
|
2016-08-02 19:23:45 +02:00 |
Daniel Marjamäki
|
f23287544a
|
Fixed #7196 (Improve check: deem sizeof(thing) as using the thing's members)
|
2016-08-02 18:50:04 +02:00 |