Robert Reif
|
1de35c168d
|
fix #2657 (segmentation fault of cppcheck ( gcc-testsuite: return f(){} ))
|
2011-03-17 20:10:56 -04:00 |
Robert Reif
|
47531dd99c
|
fix #2637 (segmentation fault of cppcheck ( {} const const ))
|
2011-03-15 22:33:14 -04:00 |
Robert Reif
|
3babf6a9eb
|
look for function prototypes but don't save them in the symbol database yet
|
2011-03-13 22:59:25 -04:00 |
Robert Reif
|
47a90851f1
|
save pointer to Function info in function scope in symboldatabase
|
2011-03-13 21:18:49 -04:00 |
Robert Reif
|
836fadcb6a
|
save location of using directive (not used yet)
|
2011-03-13 21:01:33 -04:00 |
Robert Reif
|
51662eeedd
|
save start parentheses of global functions
|
2011-03-12 20:35:52 -05:00 |
Robert Reif
|
79f0fe7d1c
|
refactor symbol database and checks to use list of Scope rather than list of Scope pointers
|
2011-03-10 19:43:29 -05:00 |
Robert Reif
|
c457179ce6
|
fix null pointer dereference found by clang++ --analyze
|
2011-03-08 20:14:46 -05:00 |
Daniel Marjamäki
|
e26a7819d3
|
Symbol database: variable fix. ticket: #2629
|
2011-03-06 21:21:42 +01:00 |
Robert Reif
|
c9b2ab3c26
|
add debug message for function argument missing varid
|
2011-03-02 21:08:27 -05:00 |
Robert Reif
|
3db0e7ef8f
|
fix symbol database bug where delete can be considered a variable declaration
|
2011-02-27 10:35:59 -05:00 |
Robert Reif
|
962183f964
|
add an array flag to symbol database Variable class
|
2011-02-27 10:21:14 -05:00 |
Robert Reif
|
0872f1291e
|
fix a symbol database bug where a return statement could be considered a variable declaration
|
2011-02-27 10:13:40 -05:00 |
Daniel Marjamäki
|
e3f779a41c
|
Symbol database: Fixed debug warnings for true/false. true/false doesn't have varId.
|
2011-02-26 23:58:02 -08:00 |
Robert Reif
|
2b03bfaf38
|
fix a bug in symbol database while scope processing
|
2011-02-26 23:00:06 -05:00 |
Robert Reif
|
8152cbbd1b
|
add a varId to Variable lookup table and fill it in with all variables
|
2011-02-26 15:57:16 -05:00 |
Robert Reif
|
7638a4554e
|
add local scopes to the symbol database
|
2011-02-26 15:53:57 -05:00 |
Robert Reif
|
eda25f6502
|
add a list of function arguments to symbol database Function class
|
2011-02-26 15:51:12 -05:00 |
Robert Reif
|
abbd37d380
|
extend symbol database Variable with more information
|
2011-02-26 09:08:59 -05:00 |
Robert Reif
|
c283bc414d
|
fix symboldatabase global variable detection
|
2011-02-25 07:17:55 -05:00 |
Robert Reif
|
5f84272a52
|
fix segfault: #2591 (cppcheck hangs with 100% cpu load ( class A : ))
|
2011-02-21 14:25:35 -05:00 |
Robert Reif
|
597aea9f15
|
save start of function '{' and start of variable declaration in symbol database so checks don't have to find them
|
2011-02-20 08:25:42 -05:00 |
Robert Reif
|
e6eb160395
|
fix [B#2589 (segmentation fault of cppcheck (struct B : A))
|
2011-02-19 14:38:00 -05:00 |
Robert Reif
|
f9b1505115
|
fix Scope::findInNestedListRecursive to check all children
|
2011-02-19 13:40:02 -05:00 |
Robert Reif
|
218464df89
|
fix #2580 (false postive with Unused private function)
|
2011-02-14 19:50:13 -05:00 |
Robert Reif
|
2aefa5deb5
|
fix #2577 (segmentation fault of cppcheck)
|
2011-02-12 15:35:48 -05:00 |
Robert Reif
|
2900d44ff0
|
#2560 (False positive: The class 'Altren' does not have a constructor, because base class is in namespace.)
|
2011-02-10 07:37:55 -05:00 |
Robert Reif
|
c592ccd35d
|
Fixed #2547 (segmentation fault of cppcheck)
|
2011-02-05 08:59:59 +01:00 |
Robert Reif
|
f87056fca3
|
Fixed #2539 (segmentation fault of cppcheck)
|
2011-02-04 20:19:49 +01:00 |
Robert Reif
|
8288c28b3f
|
Fixed #2537 (segmentation fault of cppcheck)
|
2011-02-03 07:57:10 +01:00 |
Raphael Geissert
|
f8e2d50e6f
|
Use Token::simpleMatch where no special patterns are needed
|
2011-02-02 13:27:02 -06:00 |
Raphael Geissert
|
cf2b6f7bc1
|
Remove useless spacing at the end of *Match strings
|
2011-02-02 13:27:01 -06:00 |
Robert Reif
|
79862573ba
|
Symbol database: better unit testing. ticket: #2468
|
2011-01-28 08:33:02 +01:00 |
Daniel Marjamäki
|
524498e439
|
Tokenizer: collapse operator function names into a single token. ticket: #2519
|
2011-01-27 18:44:20 +01:00 |
Robert Reif
|
f5b26222ff
|
Symbol database: better handling of functions returning function pointer. ticket: #2468
|
2011-01-23 22:31:35 +01:00 |
Robert Reif
|
2a3cce5001
|
Symbol database: fixed corruptions. ticket: #2468
|
2011-01-23 08:41:31 +01:00 |
Robert Reif
|
8abae6f1e5
|
Symbol database: match copy-constructor better. ticket: #2484
|
2011-01-22 17:43:36 +01:00 |
Robert Reif
|
0746c2410a
|
Symbol database: Fixed memory leak. ticket: #2468
|
2011-01-22 08:36:47 +01:00 |
Robert Reif
|
d73709a620
|
Symbol database: rename variables. ticket: #2468
|
2011-01-21 07:42:41 +01:00 |
Robert Reif
|
9dce0dd75c
|
Symbol database: refactoring of classAndStructTypes parsing. ticket: #2468
|
2011-01-20 18:02:52 +01:00 |
Pete Johns
|
0e1bab6dc3
|
Merge branch 'multi_indirection_templates'
|
2011-01-18 21:08:04 +11:00 |
Pete Johns
|
62063aa250
|
Refactored to remove code duplication.
|
2011-01-18 20:51:57 +11:00 |
Pete Johns
|
abfd907763
|
Made isVariableDeclarationIdentifiesTemplatedPointerToPointerVariable() pass.
And added isVariableDeclarationIdentifiesTemplatedArrayVariable() (passing) into the bargain.
|
2011-01-18 20:14:12 +11:00 |
Robert Reif
|
c994508c3e
|
Symbol database: Refactor the variables API. ticket: #2468
|
2011-01-18 07:32:06 +01:00 |
Robert Reif
|
959e10cee5
|
Symbol database: renamed classes. ticket: #2468
|
2011-01-17 18:29:19 +01:00 |
Robert Reif
|
bf9528558e
|
Symbol database: pulled out classes into global scope. ticket: #2468
|
2011-01-17 07:21:59 +01:00 |
Pete Johns
|
7918c4b804
|
isVariableDeclaration() now detects template variables.
|
2011-01-17 08:36:53 +11:00 |
Pete Johns
|
38c37ad2d8
|
Moved array declaration detection into isVariableDeclaration()
|
2011-01-17 08:36:52 +11:00 |
Daniel Marjamäki
|
93d1313186
|
Refactoring: Check if type is class/struct through symbol database
|
2011-01-16 19:57:29 +01:00 |
Robert Reif
|
66be74a5af
|
Symbol database: Refactorings. Move check-specific code to check. Ticket: #2468
|
2011-01-16 16:37:11 +01:00 |