1485 Commits

Author SHA1 Message Date
Daniel Marjamäki
0ba665d77f Fixed (Division by zero with __alignof__()) 2010-02-03 21:23:44 +01:00
Daniel Marjamäki
d3b5889f88 Fixed (Not initialised variables warning missing in classes with dllexport) 2010-02-03 20:01:56 +01:00
Robert Reif
f2eac901c0 Fixed (simplifyTypedef doesn't support deeply nested classes) 2010-02-03 07:58:36 +01:00
Daniel Marjamäki
4ec94116f5 Fixed (false positive 'uninitialized variable' when using Exception specifications) 2010-02-02 19:56:41 +01:00
Robert Reif
b704fc7bc7 Fixed (add nested struct support to simplifyEnum and simplifyTypedef) 2010-02-01 19:59:24 +01:00
Robert Reif
64afcc8179 Fixed (simplify typedefs with global and nested namespace) 2010-01-31 21:46:18 +01:00
Daniel Marjamäki
1375a60e3f Fixed (improve check: Unintialized variable not detected when using a reference (&)) 2010-01-31 16:29:12 +01:00
Daniel Marjamäki
1a59e1bc68 Tokenizer: remove redundant assignments and variables 2010-01-31 09:52:19 +01:00
Daniel Marjamäki
e15a16eb15 Tokenizer: Remove redundant assignments and variables 2010-01-31 09:33:57 +01:00
Daniel Marjamäki
e1efad0c27 Tokenizer: remove the keyword 'inline' 2010-01-31 08:11:29 +01:00
Robert Reif
d17d199415 Tokenizer: fix for multiple array definitions for a single typedef 2010-01-31 07:16:19 +01:00
Robert Reif
630d9ba552 Fixed (remove simplified enum definitions) 2010-01-31 07:13:09 +01:00
Robert Reif
7cbdb9f8a1 Fixed (simplify typedef of complex arrays) 2010-01-30 19:41:22 +01:00
Daniel Marjamäki
8716c771a4 Tokenizer: improved the simplifyInitVar 2010-01-30 14:25:11 +01:00
Daniel Marjamäki
3b08712930 Fixed (improve check: nullpointer dereference not found when it is initialized with NULL-cast) 2010-01-30 09:33:16 +01:00
Robert Reif
882e2225e0 Fixed 1329 (simplify typedef of function pointer returning template) 2010-01-30 08:00:11 +01:00
Daniel Marjamäki
f9d5fb3191 Fixed (False positive: Redundant code: Found a statement that begins with numeric constant) 2010-01-29 22:28:49 +01:00
Reijo Tomperi
1d5ba4e320 Improved updateClassList(), but not yet took it into use.
findClassFunction is now non-static.
updateClassList usage is currently commented out as it doesn't handle class inside a function
2010-01-29 23:22:18 +02:00
Daniel Marjamäki
53f514fc5c Tokenizer: Fixed const simplification 2010-01-29 19:34:43 +01:00
Robert Reif
19bb2940cc Fixed (Segmentation fault in simplifyTypedef due to bad preprocessing) 2010-01-29 16:00:48 +01:00
Robert Reif
fc54ed1eef Fixed (remove simplified enum definitions) 2010-01-29 15:57:26 +01:00
Robert Reif
45b6b9e5a1 Fixed (### Internal error in Cppcheck. Please report it.) 2010-01-27 19:03:24 +01:00
Robert Reif
8be8c266ac Fixed (unnamed enums not simplified properly) 2010-01-25 07:45:16 +01:00
Robert Reif
989e8393e4 Fixed (Internal error with typedef in parameter list) 2010-01-24 22:40:35 +01:00
Daniel Marjamäki
65881b9346 Fixed (False Negative : memory leak with template class) 2010-01-24 20:04:09 +01:00
Daniel Marjamäki
6d9740adea Tokenizer: Fixed Tokenizer::simplifyKnownVariable bug when the variable is re-assigned in a loop 2010-01-24 19:27:39 +01:00
Reijo Tomperi
24052c16b4 Fix some style errors found from our own code. 2010-01-23 23:44:08 +02:00
Reijo Tomperi
7817d5b142 Fix (Change error message: Invalid number of character ({). Can't process file.)
http://sourceforge.net/apps/trac/cppcheck/ticket/1279
2010-01-23 23:18:11 +02:00
Daniel Marjamäki
8a9eba980b Function pointers: re-enabled the simplifyFunctionPointers 2010-01-23 07:43:12 +01:00
Robert Reif
13ca2510cc Fixed ((error) ### Internal error in Cppcheck. Please report it. (typedef in fun proto)) 2010-01-22 20:26:07 +01:00
Daniel Marjamäki
1552c0f7f2 Fixed (False Uninitialized variable when using goto) 2010-01-22 20:20:43 +01:00
Robert Reif
9f853cb164 Fixed (typedef causes internal error in vlc/modules/access/imem.c) 2010-01-22 17:27:40 +01:00
Daniel Marjamäki
d4b13eee9f Fixed (1.40: Internal error) 2010-01-21 20:05:32 +01:00
Robert Reif
9f0b9551cf This patch simplifies the function pointer return type code and allows more complex return types. 2010-01-21 18:01:09 +01:00
Robert Reif
e9e64033e7 Improved typedef simplification of function pointers 2010-01-21 07:51:08 +01:00
Daniel Marjamäki
3447030564 Merge branch 'master' of git@github.com:danmar/cppcheck 2010-01-20 21:19:32 +01:00
Daniel Marjamäki
96359b14ff Simplify function pointers 2010-01-20 21:19:06 +01:00
Robert Reif
e163f878ab Handle/simplify function pointer typedefs 2010-01-20 21:16:40 +01:00
Reijo Tomperi
b83d257852 Fix (false positive: index out of bounds)
http://sourceforge.net/apps/trac/cppcheck/ticket/1296
2010-01-20 21:26:54 +02:00
Robert Reif
cd31cd9298 Fixed (tokenize typedef of reference) 2010-01-18 19:06:50 +01:00
Robert Reif
70dbb8ba17 Fixed (Cppcheck hangs when analysing the code 'typedef struct { } A, *B, **C;') 2010-01-17 08:16:17 +01:00
Daniel Marjamäki
fbefb8df34 Fixed (links in typedef not handled correctly) 2010-01-16 19:42:37 +01:00
Daniel Marjamäki
0a8ca1f160 Fixed (SIGSEGV on malformed source (macro stub + fundef)) 2010-01-16 13:56:57 +01:00
Robert Reif
a0caea4ee6 Refactoring the handling of typedefs 2010-01-16 09:18:21 +01:00
Reijo Tomperi
d37864f8c4 Fix part of (cppcheck false positives: 'Possible null pointer dereference'
http://sourceforge.net/apps/trac/cppcheck/ticket/1262
2010-01-15 23:46:47 +02:00
Robert Reif
0212225859 Tokenizer: fixed typedef issues 2010-01-13 07:59:47 +01:00
Daniel Marjamäki
2358c51694 Tokenizer: some cleanup of std:: 2010-01-12 21:25:31 +01:00
Robert Reif
5e8e4fd3e9 Fixed (Internal error in Cppcheck while parsing struct) 2010-01-12 17:38:36 +01:00
Robert Reif
7b6bf80057 Fixed (tokenize typedef of union) 2010-01-11 22:58:57 +01:00
Daniel Marjamäki
c666a9662b BufferOverrun: negative index is out of bounds 2010-01-11 21:18:07 +01:00