Edoardo Prezioso
|
d4a3c1617a
|
Fixed: Tokenizer::simplifyLabelCaseDefault was careless with '?:' operator near 'case' adding the semicolon after the ternary colon.
|
2012-10-12 20:51:13 +02:00 |
|
XhmikosR
|
8d08c3b58b
|
pro and pri files: remove unneeded empty lines, use spaces for consistency
|
2012-10-12 17:46:57 +02:00 |
|
Edoardo Prezioso
|
c42facae1f
|
Tokenizer::simplifyLabelsCaseDefault: jump '(' and '[' parenthesis.
TestTokenizer: add simple test cases with some correct and wrong syntax concerning 'case'.
|
2012-10-12 17:08:21 +02:00 |
|
Robert Reif
|
5a7aae31f3
|
speed up checkautovariables by caching commonly looked up stuff in the symbol database (#4266)
|
2012-10-12 06:15:46 +02:00 |
|
Daniel Marjamäki
|
dd906a86a6
|
astyle formatting
|
2012-10-12 06:12:52 +02:00 |
|
Robert Reif
|
0c731cfa9b
|
speed up check64bit by caching commonly looked up stuff in the symbol database (#4266)
|
2012-10-12 06:12:21 +02:00 |
|
Edoardo Prezioso
|
1e4b080737
|
Fixed #4278 (syntax error).
|
2012-10-11 13:35:20 +02:00 |
|
Robert Reif
|
c7961b147d
|
speed up checks by caching commonly looked up stuff in the symbol database
|
2012-10-11 06:12:24 +02:00 |
|
Robert Reif
|
bbfd676b4e
|
speed up checks by caching commonly looked up stuff in the symbol database
|
2012-10-10 20:42:07 +02:00 |
|
Edoardo Prezioso
|
e62e03ab31
|
Fixed #4267 (segmentation fault of cppcheck (invalid code)).
|
2012-10-09 20:44:30 +02:00 |
|
Edoardo Prezioso
|
3703e71f82
|
Related to previous commit: if the '{}' parenthesis are found after 'case', don't skip them after continuing to the main loop or it will cause indentlevel mismatching.
|
2012-10-09 18:24:21 +02:00 |
|
Edoardo Prezioso
|
9668508b32
|
Tokenizer::simplifyLabelsCaseDefault:
use more efficient check for 'const' token;
remove redundant NULL checks thanks to commit e3bbcf501f5dc32752f2144415f0d131e43bb190.
|
2012-10-09 17:52:20 +02:00 |
|
Ettl Martin
|
2cf75d5339
|
astyle run
|
2012-10-08 21:50:21 +02:00 |
|
Ettl Martin
|
0879bb5825
|
#4245: Segmentation fault (invalid code); Applied patch from amai.
|
2012-10-08 21:49:25 +02:00 |
|
Daniel Marjamäki
|
f74c30e116
|
Fixed #4231 (False positive: (error) Returning/dereferencing 'ptr' after it is deallocated / released (ignoring goto))
|
2012-10-08 17:23:47 +02:00 |
|
Robert Reif
|
8ccbde117a
|
Fixed #4261 (CheckOther::checkComparisonOfFuncReturningBool using wrong function scope test)
|
2012-10-08 16:15:07 +02:00 |
|
Daniel Marjamäki
|
fefd8529c6
|
Fixed #4007 (False positive: 'Possible null pointer dereference' when using short-circuit evaluation)
|
2012-10-07 19:06:49 +02:00 |
|
Daniel Marjamäki
|
6a37942431
|
Fixed #3935 (False report for accessing array out of bounds after casting to short)
|
2012-10-07 18:38:05 +02:00 |
|
Alexander Mai
|
3656366c7e
|
Fixed #4257 (False Positive: String literal compared with variable - for non-pointer variable)
|
2012-10-07 16:26:03 +02:00 |
|
Daniel Marjamäki
|
0115bb8d24
|
Fixed #4102 (False positive: 'find('=') + 1U' can't be replaced with compare)
|
2012-10-07 12:43:14 +02:00 |
|
Daniel Marjamäki
|
4c1abde48e
|
Reverted 107b3b44. Write syntax error for 'if MACRO()'. We can't know if MACRO() is supposed to be used in the condition or if it is some annotation that should be removed. Ticket #4171
|
2012-10-06 19:12:39 +02:00 |
|
Edoardo Prezioso
|
e3bbcf501f
|
Fixed #4234 (segmentation fault of cppcheck in Tokenizer::simplifyFlowControl() (invalid code))
|
2012-10-06 13:37:44 +02:00 |
|
Daniel Marjamäki
|
c2b61030a8
|
Fixed #4254 (Tokenizer::simplifyIfAssign: varids not preserved)
|
2012-10-06 12:49:24 +02:00 |
|
Daniel Marjamäki
|
10c11ec9dd
|
more java/c# cleanup
|
2012-10-03 19:51:09 +02:00 |
|
Daniel Marjamäki
|
dbddbe75bf
|
Path: Removed java/c# handling. Thanks amai.
|
2012-10-03 19:47:14 +02:00 |
|
Daniel Marjamäki
|
1e024a9abc
|
cleanup more java/c# code. Thanks amai for telling me about this.
|
2012-10-03 19:19:49 +02:00 |
|
Daniel Marjamäki
|
2f069f550f
|
Removed Java/C# handling
|
2012-10-02 18:44:36 +02:00 |
|
Edoardo Prezioso
|
72666e10d1
|
Related to previous commit: reduce scope level, remove the now redundant check.
|
2012-10-02 15:19:29 +02:00 |
|
Edoardo Prezioso
|
60de3e75af
|
CheckOther::checkComparisonOfBoolWithBool,checkComparisonOfFuncReturningBool: use symbolDatabase to check only tokens in executable code.
|
2012-10-01 15:38:31 +02:00 |
|
Daniel Marjamäki
|
9a462d8a0a
|
Fixed #4225 (False positive: uninitialized variable (assignemnt in ternary expression with cast))
|
2012-09-30 18:49:25 +02:00 |
|
Daniel Marjamäki
|
a64669b1ec
|
Fixed #4203 (Don't warn about setting NULL value for pointers and not using that value)
|
2012-09-30 17:22:35 +02:00 |
|
Daniel Marjamäki
|
c65ac603e9
|
Fixed #3837 (False positive: national locale inline asm comments are reported as unsupported)
|
2012-09-30 09:35:32 +02:00 |
|
Daniel Marjamäki
|
4e1bef5535
|
AssignIf: better handling of function calls
|
2012-09-29 19:22:34 +02:00 |
|
PKEuS
|
c4b881f844
|
Refactorizations in tokenize.cpp and testsimplifytokens.cpp:
- Avoid const_cast in testsimplifytokens.cpp
- Removed redundant null-check (VS11 code analysis)
- Fixed MSVC compiler warning
- Replaced some indentation counters
|
2012-09-29 14:10:41 +02:00 |
|
PKEuS
|
5980eb81d1
|
Fixed cppcheck message in checkclass.cpp
|
2012-09-29 12:19:30 +02:00 |
|
PKEuS
|
7a1e64fdd4
|
Replaced unsafe local isFunction() function by symboldatabase.
|
2012-09-29 11:32:11 +02:00 |
|
PKEuS
|
c17853949d
|
Fixed scope handling problems with CheckOther::checkComparisonOfFuncReturningBool(), removed its experimental status.
|
2012-09-29 11:23:30 +02:00 |
|
Daniel Marjamäki
|
10aa667648
|
assignif: Fixed testcase. parse while loops if variable is local and not external.
|
2012-09-29 10:54:09 +02:00 |
|
Daniel Marjamäki
|
b6153a00ee
|
assign-if: Fixed token match
|
2012-09-29 10:41:34 +02:00 |
|
Daniel Marjamäki
|
12cfdee61b
|
AssignIf: Check into scopes recursively
|
2012-09-29 10:33:54 +02:00 |
|
Daniel Marjamäki
|
52be4a5925
|
Disabled checkComparisonOfBoolWithBool since there are false positives. Ticket #2617
|
2012-09-28 19:11:36 +02:00 |
|
Daniel Marjamäki
|
ff4f8b58f3
|
Disable checkComparisonOfFuncReturningBool check because of false warnings. Ticket #2617
|
2012-09-28 18:51:10 +02:00 |
|
Daniel Marjamäki
|
bb62325ddb
|
AssignIf: Better handling of complex conditions with multiple subconditions
|
2012-09-28 17:03:16 +02:00 |
|
Edoardo Prezioso
|
7362ca9e8f
|
Fixed #4242 (segmentation fault of cppcheck (invalid code: '<'))
|
2012-09-28 11:24:35 +02:00 |
|
Alexander Mai
|
074b7781b2
|
Fixed #4239 (segmentation fault of cppcheck (invalid code))
|
2012-09-27 06:35:36 +02:00 |
|
Daniel Marjamäki
|
9f7a0146d0
|
AssignIf: Detect mistake in such code: 'int x=y&4; if ((x==3)||..'
|
2012-09-26 20:15:46 +02:00 |
|
Mohit Mate
|
9e297c95f2
|
Fixed #2617 (improve check: comparing boolean with '<')
|
2012-09-26 18:18:36 +02:00 |
|
Daniel Marjamäki
|
753942df0c
|
Revert "Fixed #4165 (False positive:(error) Uninitialized variable: here)"
This reverts commit 96b1890797a5589a5f238a18298dbb30b072214e.
|
2012-09-26 16:15:35 +02:00 |
|
Daniel Marjamäki
|
96b1890797
|
Fixed #4165 (False positive:(error) Uninitialized variable: here)
|
2012-09-25 20:45:42 +02:00 |
|
Daniel Marjamäki
|
0ff8105c71
|
Fixed #4074 (Internal error. Token::Match called with varid 0)
|
2012-09-24 06:44:51 +02:00 |
|