14255 Commits

Author SHA1 Message Date
PKEuS
1566b72c5b Fixed broken AST for simple expressions with delete operator.
Fixed cppcheck internal warning
2015-11-18 21:37:37 +01:00
PKEuS
4957e48d7c Refactorization: Removed std::string overload of CheckMemoryLeak::getDeallocationType(), improved varid overload to handle member variables 2015-11-18 21:17:50 +01:00
PKEuS
e990cfb76b Fixed setVarId() for destructors 2015-11-18 21:13:58 +01:00
PKEuS
6ee4cf80dc Improved detection of new operator in checkmemoryleak.cpp, fixed TODO unit test 2015-11-18 20:33:39 +01:00
Daniel Marjamäki
0f9d90d2be Changed Copyrights. Removed my name. 2015-11-18 20:04:50 +01:00
PKEuS
65e8538590 GUI: Attempt to fix editor detection for x64 Windows 2015-11-18 17:35:10 +01:00
Daniel Marjamäki
5772bbd206 Fix Cppcheck warning 'explicit constructor' 2015-11-18 15:56:48 +01:00
Daniel Marjamäki
6b9c12e806 CheckUninitVar: Refactoring and gcc-compatibility fix 2015-11-18 15:16:50 +01:00
Daniel Marjamäki
e6ceae213e CheckUninitVar: Improving multi-variable value handling 2015-11-18 14:56:45 +01:00
Daniel Marjamäki
d0e1583f20 daca2: compile with debug info, when there is exception write info on stderr 2015-11-18 13:36:23 +01:00
Daniel Marjamäki
04ecbba361 Fixed #7135 (ValueFlow: Wrong pointer alias set for 'p = &p[x];') 2015-11-15 23:38:23 +01:00
Alexander Mai
6cf7ff4243 Try to get error information upon crash in daca2 into log output 2015-11-15 20:38:55 +01:00
Alexander Mai
435a980ce2 Convert wrong test result for #7133 to TODO_ASSERT_EQUALS and add more test cases 2015-11-15 20:14:20 +01:00
Daniel Marjamäki
71bf0f076f CheckAutoVariables: Handle 'x-y' better in isAutoVarArray 2015-11-15 19:34:36 +01:00
Alexander Mai
65666a1ba4 Makefile: explicit list directories which should be used with ctags. Run astyle. 2015-11-15 19:03:18 +01:00
amai2012
f0bf749621 #7133 crash: Variable::declarationId(). 2015-11-15 19:01:29 +01:00
Daniel Marjamäki
ca8b15cd6b Fixed #7124 (int32_t etc are recognised as fundamental types, but std::int32_t etc are not) 2015-11-15 17:51:27 +01:00
Daniel Marjamäki
2a4cceae9e Library: Refactor handling of comma-separated names 2015-11-15 15:24:10 +01:00
PKEuS
25749ab19f Fixed another crash in clang test suite and let two times two functions in std.cfg share same configuration 2015-11-15 14:55:30 +01:00
Daniel Marjamäki
4e578af603 CheckAutoVar: Improved usage of AST and ValueFlow 2015-11-15 14:48:13 +01:00
PKEuS
481d800d5a Fixed crash in clang test suite. 2015-11-15 14:40:31 +01:00
PKEuS
3f255e7685 Use Library information in Tokenizer::sizeOfType() 2015-11-15 14:37:02 +01:00
PKEuS
da6b17d176 Refactorizations in CheckStl:
- Improved detection of "auto" iterators in CheckStl::iterators()
- Improved performance of CheckStl::pushback()
- Added more containers to std.cfg
2015-11-15 14:04:39 +01:00
Daniel Marjamäki
c10a10c26f CheckAutoVariables: use ValueFlow to detect more errors when pointer aliases are used 2015-11-15 12:10:35 +01:00
PKEuS
573edb4c92 Refactorization: Added utils.h to VS solution and renamed dependency to pcre.lib to pcre64.lib for x64 configuration. 2015-11-15 11:21:48 +01:00
PKEuS
4e5b9dc692 Refactorization: Removed lengthy comment and actually check std::ifstream::operator bool(). 2015-11-15 11:21:48 +01:00
amai2012
b788d96bb9 Repair build with VS2010 2015-11-15 10:45:01 +01:00
PKEuS
41fbc5355d Revert "Partially reverted 5cd36d6f8a8392464dac7cdd9530429ad767cabc for upcoming release."
This reverts commit 5f8a8aba6df0b5fcfa2d95465d98e27a9d9a52a5.
2015-11-15 10:04:27 +01:00
PKEuS
958f2ac091 Removed special error messages when removed options --exitcode-suppressions or --suppressions are used 2015-11-15 10:03:20 +01:00
PKEuS
80c89e7a38 Set Version to 1.71.99/1.72 dev 2015-11-15 09:57:57 +01:00
Alexander Mai
835c234e18 #7131 crash: Tokenizer::setVarId() 2015-11-14 21:22:53 +01:00
Alexander Mai
bda9c8c2d5 --exception-handling now prints callstack on SIGINT, allows to debug program hangs. Also add handler for some more signals. 2015-11-14 19:59:22 +01:00
Daniel Marjamäki
5cc2b38767 Makefile: Set debug mode 2015-11-14 19:00:25 +01:00
Daniel Marjamäki
dd6c242339 Makefile: 1.71 release 1.71 2015-11-14 18:58:50 +01:00
Daniel Marjamäki
5df2f9c6cf 1.71: Set version 2015-11-14 18:57:42 +01:00
PKEuS
5f8a8aba6d Partially reverted 5cd36d6f8a8392464dac7cdd9530429ad767cabc for upcoming release. 2015-11-14 18:53:49 +01:00
Daniel Marjamäki
101d480c46 Updated AUTHORS 2015-11-14 18:48:37 +01:00
Daniel Marjamäki
ad0d23036c Fixed some cppcheck warnings about methods that can be static/const 2015-11-14 18:43:07 +01:00
Alexander Mai
af2ada9258 #6692 False positive: Hidden member variable - parent class with same name in different namespace. Add regression test for FP which got fixed in 1.70 already 2015-11-14 14:44:27 +01:00
PKEuS
bdd57e6913 Revert "Fix multi-threading by converting static member variables to instance variables"
This reverts commit 598809a8342fcd27ea043bd890b428f0999098e2.

The problem does not exist in practice and the theoretical issue will be fixed as soon as the check is rewritten to make use of Libraries.
2015-11-14 12:07:00 +01:00
PKEuS
68afbaae07 Ran lupdate/lrelease. Updated german translation. 2015-11-14 10:55:48 +01:00
Matthias Krüger
82dd644b52 Merge pull request #705 from simartin/restore_osx_default_build
Restore build on OSX, where make defines CXX as "c++" by default.
2015-11-14 10:29:33 +01:00
Simon Martin
14d2830e49 Restore build on OSX, where make defines CXX as "c++" by default. 2015-11-14 07:53:34 +01:00
Aleksandr Pikalev
e1342435ca Fixed #7063 (GUI: better extensions filtering)
Make filtering case insensitive to let check *.C, *.CPP, etc files.
Show in file open dialog only files that could be checked.
2015-11-13 20:21:07 +01:00
Aleksandr Pikalev
c0191b25ac Fixed #5662 (GUI - Save results missing some entries)
Use empty parent index as we test top level items.
2015-11-13 20:21:06 +01:00
Daniel Marjamäki
b10110b5ac CheckClass: Removed noExplicitCopyMoveConstructorError after discussion in http://sourceforge.net/p/cppcheck/discussion/general/thread/b2ce9d3d/. 2015-11-13 12:48:26 +01:00
orbitcowboy
ab90a7eb49 Fixed broken HAVE_RULE support. Updated Makefile. Added override keyword when HAVE_RULES is set. 2015-11-13 11:38:06 +01:00
PKEuS
f9bc229d4b Support varids in nested classes that are declared outside of outer class (#7127) 2015-11-13 10:07:57 +01:00
Daniel Marjamäki
595f1e1a27 ValueFlow: set value for char literals 2015-11-12 16:38:58 +01:00
Daniel Marjamäki
34dbc3c00c ValueFlow: Improved handling of a[i] 2015-11-12 16:14:27 +01:00