PKEuS
|
91a01a0a0d
|
- checkUnsignedDivision checks for variable/variable (inconclusive). General bailout for if-statements.
- Make use of recently implemented symboldatabase functions (catch-support, reference-support)
- Other refactorizations
|
2012-01-28 12:32:28 +01:00 |
PKEuS
|
c273d6d31d
|
Refactorized checkautovariables.cpp. Removed indendation counters.
Fixed #3478
|
2012-01-08 15:32:22 +01:00 |
Reijo Tomperi
|
8cae17fda8
|
Update year to 2012
|
2012-01-01 01:05:37 +02:00 |
Daniel Marjamäki
|
6a0c463ebd
|
#3382 (Clarify error message 'invalid deallocation')
|
2011-12-30 10:32:55 +01:00 |
Daniel Marjamäki
|
fd3f384e24
|
astyle formatting
|
2011-12-26 07:58:02 +01:00 |
Daniel Marjamäki
|
096b22c46e
|
#3434 (False positive Returning reference to auto variable)
|
2011-12-26 07:44:16 +01:00 |
PKEuS
|
dca03c3ce2
|
Remove unnecessary includes
Also add a unit test related to #3427
Also improve the description text in checkclass and remove unused variable.
|
2011-12-23 23:31:48 +02:00 |
Edoardo Prezioso
|
767413adad
|
1)internal check found a 'findmatch' with simple string argument;
2)Style: uniform 'while (...)' when inside it there's an assignment;
3)Replace '0' with 'NULL' where there's comparison with a pointer.
|
2011-12-01 12:04:47 +01:00 |
Edoardo Prezioso
|
a32b05197d
|
Change every 'tokAt(1)' to 'next()' and every 'tokAt(-1)' to 'previous()'.
Added a safety check to ensure that a 'previous()' call doesn't crash (not sure if it's needed or not).
|
2011-11-20 15:59:37 +01:00 |
Edoardo Prezioso
|
11dd3c09ce
|
Change every 'tokAt(1)->' to 'next()->' because 'tokAt(1) == 0' is equivalent to 'next() == 0', hence the equivalent cppcheck crash.
|
2011-11-20 15:09:57 +01:00 |
Edoardo Prezioso
|
42e369a4b4
|
Change every 'tokAt(..)->link()' to 'linkAt(..)'.
|
2011-11-20 14:24:27 +01:00 |
Thomas Jarosch
|
54adb910ec
|
Use Token::simpleMatch instead of Token::Match for simple patterns
|
2011-10-27 15:59:22 +02:00 |
Daniel Marjamäki
|
6f8e42a5af
|
changed the astyle formatting flags
|
2011-10-13 20:53:06 +02:00 |
Robert Reif
|
e19cbf0cdd
|
fix false positive introduced by previous false negative fix commit
|
2011-09-02 10:39:04 -04:00 |
Robert Reif
|
833865e736
|
fix #3066 (False positive: Inconclusive: Assigning address of local auto-variable to a function parameter.)
|
2011-09-01 22:22:33 -04:00 |
Robert Reif
|
5bad978833
|
fix line number in messagex for CheckAutoVariables::autoVariables
|
2011-09-01 20:34:31 -04:00 |
Robert Reif
|
2667e34a07
|
fix again #3064 (false negative: returning address of stack variable)
|
2011-09-01 18:30:49 -04:00 |
Robert Reif
|
ff690abf80
|
better error message for #3064 (false negative: returning address of stack variable)
|
2011-09-01 07:10:11 -04:00 |
Robert Reif
|
e7dc765ece
|
fix #3064 (false negative: returning address of stack variable)
|
2011-08-31 21:36:31 -04:00 |
Robert Reif
|
7eb43bc107
|
partial fix for #3030 (Improve check: Returning pointer to local array variable with '&' pointer operator)
|
2011-08-20 15:08:30 -04:00 |
Daniel Marjamäki
|
9a24492a00
|
Fixed #2975 (False positive: Return of the address of an auto-variable)
|
2011-08-10 18:16:31 +02:00 |
Daniel Marjamäki
|
2b8b0c44b2
|
Fixed #2969 (False positive: assign address of auto-var to function parameter, when function parameter is reassigned later)
|
2011-08-09 18:24:39 +02:00 |
Daniel Marjamäki
|
2b48c7624c
|
Auto Variables: Reverted fix for #1514 because my idea was wrong. See ticket: #2944
|
2011-07-27 10:43:44 +02:00 |
Robert Reif
|
527c1aae33
|
fix #2931 (another false negative in auto variables checking when function parameter is a struct)
|
2011-07-22 08:31:31 -04:00 |
Robert Reif
|
84ca1902a5
|
fix #1514 (Improve CheckAutoVariables: assign autovariable address to effective parameter)
|
2011-07-21 22:37:36 -04:00 |
Robert Reif
|
4e64d35462
|
fix #2926 (false negative in auto variables checking when function parameter is a struct)
|
2011-07-21 22:26:42 -04:00 |
Robert Reif
|
cc1ecccd01
|
fix #2928 (False positive (static variable misinterpreted as auto variable))
|
2011-07-21 18:20:19 -04:00 |
Daniel Marjamäki
|
31e3844f3f
|
Fixed #2856 (--errorlist not printing all auto-variable errors)
|
2011-07-21 14:50:38 +02:00 |
Robert Reif
|
32f94a47cc
|
fix #2925 (False negative: auto variables - assigning address of array to function parameter)
|
2011-07-20 19:02:54 -04:00 |
Robert Reif
|
bb5dfa58a1
|
fix #2765 (Non local address detected as address of local auto-variable)
|
2011-05-06 19:26:04 -04:00 |
Robert Reif
|
ccb831d375
|
fix regression #1819 (False positive: auto variable assignment (unseen typedef))
|
2011-05-06 18:18:48 -04:00 |
Robert Reif
|
29c73e0571
|
fix false positive introduced in CheckAutoVariables::autoVariables conversion to use symbol database
|
2011-04-26 20:16:09 -04:00 |
Robert Reif
|
55898c0dfc
|
convert last check in checkautovariables to use the symbol database
|
2011-04-23 09:50:56 -04: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
|
4b0edccec4
|
convert some of the checks in CheckAutoVariables to use the variable symbol table
|
2011-03-02 21:21:46 -05:00 |
Robert Reif
|
1e0d538273
|
checkautovariables: refactor to use the symbol database
|
2011-02-07 19:26:34 -05:00 |
Raphael Geissert
|
8d5863133c
|
Use Token::simpleMatch where no patterns are used
|
2011-02-02 13:27:01 -06:00 |
Daniel Marjamäki
|
93d1313186
|
Refactoring: Check if type is class/struct through symbol database
|
2011-01-16 19:57:29 +01:00 |
Reijo Tomperi
|
226b605774
|
Change year 2010 -> 2011 in license texts.
|
2011-01-09 21:33:36 +02:00 |
Kimmo Varis
|
8369d0ddd6
|
Improving 'Wrong assignment of auto variable' error message.
Improving the error message as discussed at dev-forum:
https://sourceforge.net/apps/phpbb/cppcheck/viewtopic.php?f=3&t=192&start=0
|
2010-12-04 09:55:20 +02:00 |
Daniel Marjamäki
|
3d195f2326
|
Auto variables: improved the check for 'return retval.c_str()'. Ticket: #2191
|
2010-11-13 15:38:21 +01:00 |
Daniel Marjamäki
|
c907acf767
|
Fixed #1819 (False positive: auto variable assignment (unseen typedef))
|
2010-10-22 21:12:56 +02:00 |
Reijo Tomperi
|
35d2a27b9c
|
Update copyright year in all source files
|
2010-04-13 22:23:17 +03:00 |
Daniel Marjamäki
|
0cad22314e
|
Reverted 'astyle fix'. Those changes are not in sync with my astyle configuration/setup.
|
2010-04-02 07:30:58 +02:00 |
Martin Ettl
|
193aa7d1d3
|
astyle fix
|
2010-04-02 02:21:53 +02:00 |
Daniel Marjamäki
|
1c84dc814c
|
Auto variables: Improved handling of temporaries
|
2010-01-27 19:16:32 +01:00 |
Daniel Marjamäki
|
32fcb8fe18
|
Auto variables: returning pointer to temporary .c_str() data
|
2010-01-26 22:11:34 +01:00 |
Daniel Marjamäki
|
f62466493b
|
New Check: Detect return of invalid reference
|
2010-01-23 20:39:12 +01:00 |
Slava Semushin
|
82ae064218
|
Fixed #1013 (autovariables: detect when assigning parameter **par)
http://sourceforge.net/apps/trac/cppcheck/ticket/1013
|
2010-01-02 03:53:34 +06:00 |
Reijo Tomperi
|
db30c5b0d2
|
Fix #1069 (Minor spelling mistake across cppcheck)
http://sourceforge.net/apps/trac/cppcheck/ticket/1069
|
2009-12-08 20:10:08 +02:00 |
Daniel Marjamäki
|
09859c1019
|
refactoring the folder structure
|
2009-10-25 12:49:06 +01:00 |