Daniel Marjamäki
|
ee93d30d94
|
ValueFlow: improved valueflow for loops that assign variable and then break
|
2014-09-23 16:06:02 +02:00 |
Dmitry-Me
|
b17f2eea16
|
Cache search result to avoid dual search
|
2014-09-22 15:54:17 +04:00 |
Dmitry-Me
|
ebf1764bcc
|
Move variable declarations, remove unneeded assignments, remove comparison duplication
|
2014-09-19 11:29:31 +04:00 |
amai2012
|
77f341be97
|
Merge pull request #440 from Dmitry-Me/renameVariablesReduceActions
Cleanup variable names, reduce unneeded operations
|
2014-09-17 18:39:17 +02:00 |
Jonathan Thackray
|
2b3ef83f26
|
Fixed #5747 (When socket() returns -1 on error, this shouldn't be marked as a resource leak)
|
2014-09-17 18:37:41 +02:00 |
Dmitry-Me
|
57c379d300
|
Cleanup variable names, reduce unneeded operations
|
2014-09-17 15:52:03 +04:00 |
Dmitry-Me
|
32f7a789df
|
Merge overlapping patterns, move declarations
|
2014-09-17 10:54:53 +04:00 |
amai2012
|
776e720d8f
|
Merge pull request #438 from Dmitry-Me/moveDeclarationReorderCheck
Move declaration, run check earlier
|
2014-09-16 20:50:04 +02:00 |
Daniel Marjamäki
|
f93cf9d1b7
|
Fixed #6170 (Tokenizer: sizeof on array in 2d-array is not handled properly)
|
2014-09-16 17:21:17 +02:00 |
Dmitry-Me
|
7c4b9bed9e
|
Move declaration, run check earlier
|
2014-09-16 13:34:16 +04:00 |
Dmitry-Me
|
6f9730b1d8
|
Reorder checks, unwrap code
|
2014-09-16 10:17:06 +04:00 |
Dmitry-Me
|
b479948f0f
|
Refactoring: Merge overlapping Token::Match function calls
|
2014-09-16 06:22:16 +02:00 |
Daniel Marjamäki
|
bbbe2c1b94
|
Fixed #6169 (False positive: passing uninitialized struct buffer member to strncpy)
|
2014-09-15 15:58:21 +02:00 |
PKEuS
|
cafddcb109
|
Fixed wrong function log10 being recommended instead of log1p
|
2014-09-14 13:36:12 +02:00 |
Daniel Marjamäki
|
29a49d0641
|
removed some redundant null pointer checks before calling Token::Match
|
2014-09-14 11:35:04 +02:00 |
Simon Martin
|
53b58f0ed9
|
Refactoring. Use Token::Match instead of hardcoded patterns to increase readability.
|
2014-09-14 11:26:16 +02:00 |
Daniel Marjamäki
|
d354cdc02c
|
Fixed #6168 (False positive: sign conversion for inner calculation)
|
2014-09-14 10:29:58 +02:00 |
Daniel Marjamäki
|
865a252c89
|
astyle formatting
[ci skip]
|
2014-09-14 10:29:12 +02:00 |
Simon Martin
|
4b750997cb
|
Ticket #6121: Report a syntax error for invalid enum initializers.
|
2014-09-13 20:46:53 +02:00 |
Simon Martin
|
01cf008792
|
Ticket #6134: Improve the mechanism differentiating template declarations from template definitions.
|
2014-09-13 16:44:05 +02:00 |
PKEuS
|
210d01c274
|
Merge pull request #430 from Dmitry-Me/mergeDuplicatePatterns
Merge partially duplicate patterns
|
2014-09-12 21:28:18 +02:00 |
Daniel Marjamäki
|
8cbd013d7f
|
checkSignConversion: dont warn for + and -
|
2014-09-12 18:58:31 +02:00 |
Dmitry-Me
|
961a1b65ae
|
Merge partially duplicate patterns
|
2014-09-12 19:10:41 +04:00 |
Daniel Marjamäki
|
0e55f12140
|
Fixed #6165 (Remove old checkUnsignedDivision checker that uses neither AST nor ValueFlow. The CheckType::checkSignConversion should be much more accurate)
|
2014-09-12 16:59:16 +02:00 |
Daniel Marjamäki
|
d60cf16eb8
|
Sign conversion: Improved check. When its not explicit that 'int' variable is signed but it can have negative values, assume its signed
|
2014-09-12 16:18:42 +02:00 |
PKEuS
|
0b7281803e
|
Merge pull request #428 from Dmitry-Me/detectArrowAccessesViaUninitPtrs
Detect -> accesses on uninitialized pointers
|
2014-09-12 09:19:59 +02:00 |
Dmitry-Me
|
a2b30c7801
|
Detect -> accesses on uninitialized pointers
|
2014-09-12 10:19:00 +04:00 |
Daniel Marjamäki
|
7119550dde
|
Too big shift: fix FP when cast is used
|
2014-09-12 06:45:45 +02:00 |
Daniel Marjamäki
|
0ab7abded1
|
AST: fixed cast for 'return (long long)c << 40;'
|
2014-09-12 06:43:52 +02:00 |
PKEuS
|
e2136adf5b
|
Merge pull request #427 from Dmitry-Me/reorderChecksMoveDeclaration
Reorder checks, move declaration closer to where it's needed
|
2014-09-11 21:46:13 +02:00 |
PKEuS
|
6f92557478
|
Use information about pure/leak-ignore from library to improve accuracy of several bailouts
|
2014-09-11 20:27:07 +02:00 |
PKEuS
|
c1b0bfe4ee
|
Simplified code
|
2014-09-11 20:27:01 +02:00 |
PKEuS
|
fb0d145b34
|
Don't show inconclusive message redundantCopyLocalConst if --inconclusive is not set.
Ran AStyle
|
2014-09-11 19:45:52 +02:00 |
PKEuS
|
87e6a3501a
|
Added checktype.cpp to VS solution; Fixed MSVC warning about signed/unsigned mismatch
|
2014-09-11 18:47:28 +02:00 |
Daniel Marjamäki
|
7847263451
|
Fixed #6158 (New check: dangerous sign conversion)
|
2014-09-11 18:10:19 +02:00 |
Dmitry-Me
|
f58a25bebd
|
Reorder checks, move declaration closer to where it's needed
|
2014-09-11 17:14:06 +04:00 |
Dmitry-Me
|
e050fba414
|
Move declaration closer to where it is used
|
2014-09-11 11:26:35 +04:00 |
PKEuS
|
865fc9aa67
|
Fixed #6154: Don't suggest to reduce scope if inner scope is a lambda.
|
2014-09-10 20:56:34 +02:00 |
PKEuS
|
0a416910c4
|
Improved speed of testrunner: Avoid repeated loading of the same library
|
2014-09-10 20:29:44 +02:00 |
PKEuS
|
3fade4d28c
|
Improved performance of library loading (~5%):
- Use std::string for comparison, convert to string only once
- Avoid calling tinyxml functions multiple times
|
2014-09-10 20:29:44 +02:00 |
PKEuS
|
c3ac91eb42
|
Fixed ID of message about purged configurations.
|
2014-09-10 20:19:21 +02:00 |
Daniel Marjamäki
|
a46f5c00a8
|
Minor tweaks for new CheckOther::checkIntegerOverflow checker
|
2014-09-10 17:26:20 +02:00 |
Daniel Marjamäki
|
974c8688c3
|
Fixed #1751 (Undefined Behavior: Signed integer overflow)
|
2014-09-10 17:02:18 +02:00 |
Daniel Marjamäki
|
a36b0e55be
|
CheckOther::checkTooBigBitwiseShift: improving error messages
|
2014-09-09 17:06:45 +02:00 |
Dmitry-Me
|
0a1b8c22d6
|
Simplify null pointer handling
|
2014-09-09 13:11:41 +04:00 |
Daniel Marjamäki
|
f111a89639
|
Fixed #1757 (Undefined Behavior: Shift too many bits)
|
2014-09-09 07:24:59 +02:00 |
Dmitry-Me
|
f7824bfd00
|
CheckNullPointer::isPointerDeRef: Improve handling of static member variables and functions
|
2014-09-09 05:36:09 +02:00 |
Matthias Krüger
|
323fd1b3dc
|
tokenize.cpp: fix internal warning: Found simple pattern inside Token::Match() call: ") :"
|
2014-09-08 22:00:57 +02:00 |
Martin Ettl
|
0ced0c33e5
|
Fixed #6149: (gcc) warning: comparing floating point with == or != is unsafe. Using Tokenizer::isOneNumber function to compare a floating point number being 1.0.
|
2014-09-08 20:02:04 +02:00 |
Frank Zingsheim
|
8c5013adda
|
Fixed #6073
|
2014-09-07 21:53:32 +02:00 |