Daniel Marjamäki
|
a39a2479da
|
Travis: Fixed false positive in lib/checkbufferoverrun. Ticket: #4486
|
2013-02-04 19:02:42 +01:00 |
Daniel Marjamäki
|
1de54ba88e
|
Fixed #4486 (False positive: Return of address from function with integer return type (p+1-q))
|
2013-02-04 18:14:52 +01:00 |
Robert Reif
|
8e35860fc2
|
CheckClass: Refactoring. Use Token::variable(). Ticket: #4535
|
2013-02-02 16:30:17 +01:00 |
Daniel Marjamki
|
9124847211
|
Uninitialized variable: Refactoring. Use Token::variable() instead of symboldatabase lookup. Ticket: #4535
|
2013-02-02 16:27:12 +01:00 |
Frank Zingsheim
|
89560564ed
|
Refactoring: Add braces to an if-block, for-block, etc. in tokenizer.
Fixed #4521 (Tokenizer: Wrong braces for triple if else)
|
2013-02-02 16:01:34 +01:00 |
Daniel Marjamki
|
abd536b84c
|
Null pointer: Changed 'possible null pointer dereference - otherwise condition is redundant' to warning
|
2013-02-02 15:46:29 +01:00 |
Daniel Marjamki
|
75e20a996d
|
assign function pointer: Fixed false positive when pointer is used also. Ticket: #2930
|
2013-02-02 15:26:14 +01:00 |
Daniel Marjamki
|
9c8d600ca9
|
Uninitialized variables: Refactor CheckUninitVar::isVariableUsage
|
2013-02-02 15:21:54 +01:00 |
Daniel Marjamki
|
6bb8dd605a
|
assign function parameters: only show warning when --enable=warning or --enable=style is used. Ticket: #2930
|
2013-02-02 15:08:43 +01:00 |
Daniel Marjamäki
|
cbbb582fc9
|
Fixed #2930 (new check: redundant assignment of pointer function parameter)
|
2013-02-01 19:16:17 +01:00 |
Daniel Marjamäki
|
a04f7b1a94
|
CheckNullPointer::isPointerDeRef: Refactoring - use tok->variable(). Ticket: #4535
|
2013-02-01 19:10:14 +01:00 |
Robert Reif
|
1a58ae4994
|
Symbol database: handle when forward declaration doesn't match declaration. Ticket: #4531
|
2013-02-01 06:31:02 +01:00 |
Robert Reif
|
94c953931d
|
Simplify checks by caching symbol database Variable pointer in Token
|
2013-01-31 20:08:48 +01:00 |
Daniel Marjamäki
|
e2faed355b
|
Fixed #4485 (False positive: Same expression of '-' when checking if float is inf)
|
2013-01-31 17:29:31 +01:00 |
Daniel Marjamäki
|
bd7e3cbac5
|
Fixed #4540 (memory leak not detected ('.' or '->' is used before Function))
|
2013-01-31 17:00:50 +01:00 |
Robert Reif
|
ec1c86c152
|
Symbol database: more function/variable cleanup. Ticket: #4494
|
2013-01-31 06:41:18 +01:00 |
Daniel Marjamäki
|
fc42aa3a30
|
Fixed #4523 (false positive: (error) Possible null pointer dereference)
|
2013-01-30 16:52:12 +01:00 |
Daniel Marjamäki
|
bc6d31c7c7
|
unsigned division: don't warn about 'unsigned char' because it is promoted to int.
|
2013-01-30 16:50:12 +01:00 |
Daniel Marjamäki
|
509dd9a989
|
Fixed #4523 (false positive: (error) Possible null pointer dereference)
|
2013-01-29 17:12:14 +01:00 |
Daniel Marjamäki
|
3679a809dd
|
Uninitialized variables: fixed false positive
|
2013-01-28 18:08:20 +01:00 |
Robert Reif
|
859793731d
|
SymbolDatabase: Refactor findFunction handling. Ticket: #4494
|
2013-01-28 06:47:48 +01:00 |
Daniel Marjamäki
|
4391f0880f
|
Tokenizer: Add special tokenize method for the Preprocessor with only basic simplifications
|
2013-01-27 17:58:54 +01:00 |
Daniel Marjamäki
|
42dd956dff
|
Preprocessor: Better fix for hangs. And added proper unit test.
|
2013-01-27 02:53:29 +01:00 |
Robert Reif
|
a0d8fd26fe
|
SymbolDatabase: improved handling of const in function parameters
|
2013-01-27 02:46:00 +01:00 |
Daniel Marjamäki
|
6238db3a78
|
Preprocessor: Fix hang
|
2013-01-26 19:11:58 +01:00 |
Daniel Marjamäki
|
9313f7aa79
|
Preprocessor: Fix. Ticket: #4516
|
2013-01-26 18:45:18 +01:00 |
Daniel Marjamki
|
f69b1f426e
|
Preprocessor: Improved handling of expressions in simplifyVarMap. Ticket: #4516
|
2013-01-26 16:21:33 +01:00 |
Daniel Marjamki
|
641e7cba28
|
Fixed #4516 (Preprocessor: wrong #if evaluation)
|
2013-01-26 12:37:46 +01:00 |
Daniel Marjamki
|
8738223e82
|
Fixed #4512 (Improve check: Uninitialized variable not detected)
|
2013-01-26 08:16:53 +01:00 |
Daniel Marjamki
|
04ceae7ea7
|
Uninitialized variables: minor refactorings
|
2013-01-26 07:28:11 +01:00 |
Daniel Marjamäki
|
ae43b12bf1
|
Fixed #4511 (False positive: uninitialized struct member)
|
2013-01-25 18:20:57 +01:00 |
Robert Reif
|
3b08b410a2
|
Symbol database: Improved function lookup (a.b.f()). Ticket: #4494
|
2013-01-25 06:49:04 +01:00 |
Daniel Marjamäki
|
c235737b6c
|
Uninitialized variables: improved checking of loops
|
2013-01-24 19:41:15 +01:00 |
Erik Lax
|
c2608108dd
|
Fixed #3928 (Tokenizer: Wrong simplification of inner if-else 'if (a) while (b) if (c) x; else y;')
|
2013-01-24 16:53:20 +01:00 |
Erik Lax
|
569b2ae9cd
|
Fixed #4505 (test/testtokenize.cpp: Assertion failed in 'make check')
|
2013-01-23 18:27:28 +01:00 |
Robert Reif
|
cecd726b11
|
Symbol database: Improved function lookup for foo.f(). Ticket #4494
|
2013-01-23 16:53:55 +01:00 |
Daniel Marjamäki
|
683c8adb74
|
TokenList: Handle #line better. Ticket: #4505
|
2013-01-23 07:04:45 +01:00 |
XhmikosR
|
645126fb8e
|
remove double trailing semicolons
|
2013-01-23 06:48:21 +01:00 |
Daniel Marjamäki
|
f86e83d813
|
Memory leaks: Improved handling of allocation functions that contains ::. Ticket: #4494
|
2013-01-22 21:33:39 +01:00 |
Erik Lax
|
444f80c4bb
|
Fixed #4505
|
2013-01-22 13:49:54 +01:00 |
Thomas Jarosch
|
f97015e244
|
Don't use Token::Match() for simple string comparison
|
2013-01-22 13:16:23 +01:00 |
Robert Reif
|
ddb604d1a5
|
Symbol database: function lookup when :: is used. Ticket #4494
|
2013-01-22 06:55:25 +01:00 |
Edoardo Prezioso
|
f68d6f7c95
|
Standards: remove useless semicolon after function
|
2013-01-22 00:13:36 +01:00 |
Frank Zingsheim
|
096cb1bd88
|
Fixed #3686: false positive: Possible null pointer dereference (inconclusive)
|
2013-01-21 19:38:59 +01:00 |
Daniel Marjamäki
|
bfafd51ca1
|
Fixed #4470 (New check: redundant bitand 'x&=1; x&=2;' can be simplified to 'x=0;')
|
2013-01-21 19:59:34 +01:00 |
Thomas Jarosch
|
f867d05d81
|
Use Token::simpleMatch() for simple pattern
Found by "internal" check
|
2013-01-21 10:14:39 +01:00 |
Daniel Marjamki
|
76534ccd1b
|
Uninitialized struct member: Fixed false negatives for return statements
|
2013-01-20 17:54:32 +01:00 |
Daniel Marjamki
|
d33341a21a
|
Fixed #4502 (Preprocessor: Treat SystemInclude and UserInclude the same)
|
2013-01-20 14:42:04 +01:00 |
Daniel Marjamki
|
e63f2c3b5b
|
Uninitialized struct member: Avoid false positive when struct member is passed by address
|
2013-01-20 13:12:40 +01:00 |
Daniel Marjamäki
|
67c9720299
|
Tokenizer: fixed simplification of static constants
|
2013-01-19 21:14:15 +01:00 |