13637 Commits

Author SHA1 Message Date
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
orbitcowboy
226e2939e6 Merge pull request #648 from versat/master
microsoft_sal.cfg Bugfixes and enhancement
2015-08-19 19:20:34 +02:00
versat
915b4abc12 microsoft_sal.cfg Bugfixes and enhancement
Added parameters where they were missing. Added some more annotations.
Renamed _Deref_inout_range_(low, hi) to _Deref_ret_range_(low, hi), the
MSDN seems to be wrong here as no sal.h i know contains the first one,
but the latter one.
2015-08-19 15:07:51 +02:00
Daniel Marjamäki
e5308a105a daca2-addons: fix scripts 2015-08-19 15:02:09 +02:00
Daniel Marjamäki
153ac90663 daca2: added scripts for running addons 2015-08-19 14:45:42 +02:00
amai2012
99fdcd0d49 Merge pull request #646 from AMDmi3/patch-1
Make DB2MAN overridable
2015-08-19 14:40:16 +02:00
Daniel Marjamäki
502eebfc9c addons: fix initialization in CppcheckData when multiple files are parsed 2015-08-19 12:16:13 +02:00
Daniel Marjamäki
71eb96b8d3 Addons: Added simple addon checking for CERT rule EXP42-C. Don't compare struct padding data. 2015-08-19 10:21:25 +02:00
Daniel Marjamäki
abbe11f3b7 Addons: Added cert.py 2015-08-18 16:14:53 +02:00
Daniel Marjamäki
13cf6be40b dump: use toxml for function names to handle operator& etc 2015-08-18 15:39:15 +02:00
Daniel Marjamäki
248f468c67 Addons: Use builtin xml library instead of lxml 2015-08-18 10:59:57 +02:00
PKEuS
957bdfa6ab Merge pull request #645 from Dmitry-Me/mergeOverlappingPatterns6
Merge overlapping patterns
2015-08-17 20:01:54 +02:00
Dmitry Marakasov
3bf737acbd Make DB2MAN overridable
On different systems it may point to different locations, e.g. FreeBSD uses ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl
2015-08-17 19:31:08 +03:00
Dmitry-Me
a8135d9bd8 Merge overlapping patterns 2015-08-17 17:25:19 +03:00
Daniel Marjamäki
93f2a56e0c doxygen: minor updates to mainpage 2015-08-16 21:57:07 +02:00
PKEuS
128a926d9d Collected some more garbage code tests in testgarbage.cpp; Avoid std::string creation in testgarbage.cpp 2015-08-16 19:12:12 +02:00
Daniel Marjamäki
aab4ecc726 Revert "Travis: try to fix build problem by installing xml library"
This reverts commit f6e282f8c94034c2e6109133c503aefec6286b92.
2015-08-16 18:28:25 +02:00
Daniel Marjamäki
0b78b66f64 Fix travis compile errors caused by direct member initialisation 2015-08-16 18:27:41 +02:00
Daniel Marjamäki
f6e282f8c9 Travis: try to fix build problem by installing xml library 2015-08-16 17:59:41 +02:00
Daniel Marjamäki
4946f772ef GUI: Add libraryeditor 2015-08-16 17:36:10 +02:00
Martin Ettl
c26ec86508 std.cfg: Readded accidentially removed functions from <cfenv> and added test cases to test/cfg/std.cpp. 2015-08-16 15:05:42 +02:00
Martin Ettl
ca7e232b60 Merge branch 'master' of https://github.com/danmar/cppcheck 2015-08-16 14:49:59 +02:00
Martin Ettl
58d7b8a3f2 std.cfg: Added more test cases. 2015-08-16 14:49:35 +02:00
PKEuS
0babc4f38f Moved some unit tests to testgarbage.cpp 2015-08-16 14:49:35 +02:00
Martin Ettl
2665fb9481 std.cfg: Removed some non-existent functions that accidentially declared being in standard namespace. Improved testing of std.cfg functions. 2015-08-16 14:38:13 +02:00
PKEuS
ab8afec3eb Refactorizations:
- Avoid unnecessary loop iterations
- Avoid unnecessary condition checking
- Reduced code duplication in symboldatabase.cpp
2015-08-16 14:23:07 +02:00
Martin Ettl
7e189d6b91 std.cfg: Removed complex floating point podtypes. 2015-08-16 13:58:55 +02:00
PKEuS
1627b19dd6 Refactorizations:
- Call std::string::find() with char instead of char* where possible
- Avoid string copying
- Optimized several Token::tokAt/strAt calls
2015-08-16 10:33:51 +02:00
Martin Ettl
1dca7c2162 std.cfg: Added float complex, double complex and long double complex as podtype. 2015-08-16 01:43:23 +02:00
Martin Ettl
a8af7142a1 std.cfg: Added more test functions. 2015-08-16 01:29:34 +02:00
Martin Ettl
716b4d6e18 Another attempt to fix the current travis build. Improved testing of std.cfg. 2015-08-16 01:21:11 +02:00
Martin Ettl
ab0862f218 std.cfg: Fixed travis build. Added noreturn to the assert-definition in std.cfg. Improved testing of std.cfg. 2015-08-16 01:09:03 +02:00
Martin Ettl
b2bf6cde5f std.cfg: Improved testing of libary functions. Removed some non existent such as std::sinf from the libary and added corresponding test cases to test/cfg/. 2015-08-16 00:52:52 +02:00
PKEuS
ee4a5843bb Some small refactorizations 2015-08-15 19:46:31 +02:00
PKEuS
1a266315f1 Removed some unused code 2015-08-15 19:17:25 +02:00
Daniel Marjamäki
7bb9d2d2f3 minor tweak. use isNotLibraryFunction in Library to prevent false matches 2015-08-15 16:48:30 +02:00
Daniel Marjamäki
c72047f6f5 Fix 'make checkcfg' errors. 2015-08-15 14:35:23 +02:00
Daniel Marjamäki
3ccb2ba9da astyle formatting
[ci skip]
2015-08-15 14:26:50 +02:00
PKEuS
b77912a0b5 Support namespaces in CheckOther::checkIgnoredReturnValue() 2015-08-15 12:19:14 +02:00
PKEuS
4d80df2f4a Added pointer to Type to Token (similar to Token::Variable() and Token::function()):
- Accessible via Token::type()
- Renamed former Token::type() to Token::tokType()
- Removed SymbolDatabase::isClassOrStruct()
2015-08-15 11:19:21 +02:00
PKEuS
aaefdd2f92 std.cfg: Unified comment style 2015-08-15 11:17:29 +02:00
PKEuS
5ca82b8c69 Refactorized std.cfg:
- Shrinked size of std.cfg by sharing same definitions for several similiar functions (for example round, roundf and roundl share the same definitions)
- Added a few more std::-overloads
- Fixed several typos
2015-08-15 11:17:29 +02:00
Daniel Marjamäki
7ede9de502 Removed unused code. The isVariableUsed is used instead. 2015-08-15 07:43:39 +02:00
Daniel Marjamäki
871b02ea88 removed testcase for #5238. it's not good enough. 2015-08-15 07:38:56 +02:00
Martin Ettl
84486605ec #6392: Added a regression test case. 2015-08-15 01:00:36 +02:00
Martin Ettl
278808daa9 #5238: Added a regression test case. 2015-08-15 00:49:07 +02:00
Martin Ettl
640ec3a099 #6491: Added a regression test. 2015-08-15 00:31:26 +02:00
Alexander Mai
4fe61a6c3e Correct actual result string 2015-08-14 18:55:21 +02:00
Alexander Mai
8b433fa053 Add regression test for #6299. Fix clang compiler warning due to doxygen comment 2015-08-14 18:27:03 +02:00