Simon Martin
101cebbde1
Ticket #6957 : Properly handle arrays of pointers in CheckClass::constructors.
2015-08-28 23:06:39 +02:00
amai2012
124c4a0ac4
Merge pull request #660 from simartin/ticket_6596
...
Ticket #6596 : Address of local variables can also be assigned to pointer-pointer arguments
2015-08-28 20:50:39 +02:00
Simon Martin
59abb04042
Ticket #6596 : Address of local variables can also be assigned to pointer-pointer arguments using the ptr[] syntax.
2015-08-28 20:29:51 +02:00
Daniel Marjamäki
498c920180
addons/cert.py: better handling of structs. read pragmas in the file.
2015-08-28 18:07:12 +02:00
orbitcowboy
4fff185046
Merge branch 'master' of https://github.com/danmar/cppcheck
2015-08-28 17:05:10 +02:00
orbitcowboy
994ba5d5a4
Improved testing of std.cfg.
2015-08-28 17:04:47 +02:00
amai2012
45bb7d5adb
Merge pull request #647 from Dmitry-Me/continueOnRuleMatch
...
Treat matches as mutually exclusive
2015-08-28 16:00:53 +02:00
orbitcowboy
b0f2351649
Merge pull request #658 from Dmitry-Me/omitMatchCall
...
Replace match call with explicit comparison
2015-08-28 14:56:35 +02:00
orbitcowboy
0aa75b12ab
Merge pull request #659 from Dmitry-Me/removeTokAtAbuse
...
Prefer previous() to tokAt(-1)
2015-08-28 14:56:19 +02:00
Dmitry-Me
962f0ee584
Treat matches as mutually exclusive
2015-08-28 15:27:56 +03:00
Dmitry-Me
0cef076f10
Prefer previous() to tokAt(-1)
2015-08-28 15:19:24 +03:00
Dmitry-Me
81613d958a
Replace match call with explicit comparison
2015-08-28 15:16:10 +03:00
Daniel Marjamäki
966be8f555
webreport: try to fix generation of cppcheckdata doxygen output
2015-08-28 11:46:14 +02:00
Daniel Marjamäki
6a05eb87cb
devinfo: Add cppcheckdata doxygen output
2015-08-28 10:38:12 +02:00
amai2012
2b17a5bcee
Merge pull request #656 from simartin/ticket_6953
...
Ticket #6953 : Fixed flawed logic in PR#650.
2015-08-28 06:01:13 +02:00
amai2012
e037242a7c
Merge pull request #657 from simartin/ticket_6954
...
Ticket #6954 : Properly handle pointers to arrays in CheckUnunsedVar.
2015-08-28 05:57:04 +02:00
Simon Martin
c78d99dc07
Ticket #6954 : Properly handle pointers to arrays in CheckUnunsedVar.
2015-08-27 23:56:26 +02:00
Simon Martin
2e2f9facf5
Ticket #6953 : Fixed flawed logic in PR#650.
2015-08-27 23:35:22 +02:00
Daniel Marjamäki
436d7b6d59
Merge pull request #655 from Dmitry-Me/explicitConstCastBetterNames
...
Use const_cast to add const, better variable name
2015-08-27 17:04:07 +02:00
Dmitry-Me
c760ccee13
Use const_cast to add const, better variable name
2015-08-27 17:14:33 +03:00
orbitcowboy
a1b2597a5e
test/cfg/ Suppress implicit function declaration warnings from GCC.
2015-08-27 14:49:52 +02:00
PKEuS
af07c3ce46
Merge pull request #649 from simartin/useless_todo
...
Remove unnecessary TODO exception safety test case.
2015-08-27 14:40:47 +02:00
PKEuS
72b918e704
Merge pull request #654 from Dmitry-Me/eliminateDuplicateCheck
...
Eliminate duplicate find() calls
2015-08-27 14:40:33 +02:00
PKEuS
2ace3d3144
Rewritten handling of declaration specifiers:
...
- Removed simplifyConst() because it did the opposite of the (superior) simplifyStaticConst()
- Execute simplifyStaticConst() in simplifyTokenList1() - there is no reason to defer it, and it is required to properly parse declarations like "unsigned static int i;"
- Fixed simplifyStaticConst() to handle more patterns. It did not work at the beginning of the token list and for function arguments
- Reimplemented Tokenizer::simplifyStdType()
-> properly support all possible ways to declare integers as requested by the standard, instead of only a few common permutations of "unsigned|signed", "short|char|long|int"
-> Fixed parsing of _Complex/complex types
2015-08-27 14:34:17 +02:00
Dmitry-Me
ca75096141
Eliminate duplicate find() calls
2015-08-27 11:19:51 +03:00
Daniel Marjamäki
eb3b3de81f
cppcheckdata: Added doxygen comments
2015-08-26 18:10:33 +02:00
PKEuS
39dd71e49b
Merge pull request #653 from Dmitry-Me/reduceVariableScope
...
Reduce variable scope
2015-08-26 14:08:10 +02:00
Dmitry-Me
346f04098c
Reduce variable scope
2015-08-26 14:48:19 +03:00
PKEuS
7bb79562e9
Skip inner classes in CheckAutoVariables::returnReference() ( #6951 )
2015-08-26 13:31:51 +02:00
PKEuS
37aec52399
Simplify complex/_Complex types ( #6939 )
2015-08-26 13:13:45 +02:00
PKEuS
c8c59aa92b
Removed Tokenizer::simplifyIfSameInnerCondition(). It covered only very simple patterns and is unlikely to have an impact on real-world code.
2015-08-26 13:04:00 +02:00
PKEuS
6b4a0a5ed7
Merge pull request #652 from Dmitry-Me/mergeIdenticalMAtches
...
Merge identical matches
2015-08-26 11:38:50 +02:00
amai2012
81a56293ae
Merge pull request #651 from simartin/array_ptr
...
Properly differentiate arrays of pointers and pointers to arrays.
2015-08-26 10:29:14 +02:00
Dmitry-Me
77317c3373
Merge identical matches
2015-08-26 10:43:15 +03:00
Simon Martin
6fb19b02d0
Properly differentiate arrays of pointers and pointers to arrays.
2015-08-25 21:19:19 +02:00
amai2012
83c4afa694
Merge pull request #650 from simartin/memset_indirections_fix
...
Fix CheckClass::checkMemset for arrays of pointers.
2015-08-25 20:53:44 +02:00
Simon Martin
8beb95e179
Fix CheckClass::checkMemset for arrays of pointers.
2015-08-23 19:57:58 +02:00
Daniel Marjamäki
cc8939cef9
GUI: Refactoring library editor, splitting out data to separate file
2015-08-23 16:03:24 +02:00
Daniel Marjamäki
43953b30fb
astyle formatting
2015-08-23 13:34:50 +02:00
Daniel Marjamäki
ea7209e669
GUI: make it possible to save changes in library editor
2015-08-23 12:49:51 +02:00
Simon Martin
0c2b5cc244
Remove unnecessary TODO exception safety test case.
2015-08-21 22:28:56 +02:00
Daniel Marjamäki
1b29a99e45
tools: refactoring daca2
2015-08-21 15:46:10 +02:00
XhmikosR
7d0075357e
PEP8 fixes.
...
[ci skip]
2015-08-21 11:59:52 +03:00
amai2012
873861df4a
#6948 cash: daca: mgetty (garbage code)
2015-08-21 10:40:43 +02:00
PKEuS
8d926d7328
Moved some simple WinAPI/MFC-specific simplifications to windows.cfg
2015-08-20 15:59:59 +02:00
Daniel Marjamäki
cde7f48feb
push my rundaca2.py script I use
2015-08-20 12:57:45 +02:00
PKEuS
ebae879cf9
Some small refactorizations to tokenize.cpp
2015-08-19 20:06:49 +02:00
PKEuS
11be2f79a6
Refactorization: Removed some redundant conditions and an unused syntax check from tokenize.cpp
2015-08-19 19:29:49 +02:00
PKEuS
a720153e1e
Refactorization: Removed redundant code for syntax error handling in templatesimplifier.cpp and symboldatabase.cpp
2015-08-19 19:29:48 +02:00
PKEuS
4e2d56242c
Refactorization: Removed unreachable and duplicate code in tokenize.cpp
2015-08-19 19:29:48 +02:00