Daniel Marjamäki
|
f998871d59
|
astyle formatting
|
2015-01-04 13:51:49 +01:00 |
Daniel Marjamäki
|
7bafbfbd6e
|
Tokenizer: cleanup simplification of '!= 0' to avoid FP in 'x[(y & 0x80) != 0]' (linux)
|
2015-01-04 13:50:54 +01:00 |
PKEuS
|
e06a4cdf00
|
Refactorized CheckStl::if_find():
- Added support for find()-like functions to Library::Container
- Use <container> information from library
- Fixed false positive #6402
|
2015-01-04 12:43:50 +01:00 |
Daniel Marjamäki
|
f94243f85e
|
CheckMemoryLeak: Fix fp for allocation function that returns success value
|
2015-01-04 11:46:26 +01:00 |
Daniel Marjamäki
|
b3c2ea2c4f
|
CheckUninitVar: Fix fp for 'int x=2+x();' when x() is an unseen preprocessor macro
|
2015-01-04 11:13:20 +01:00 |
Zachary Blair
|
22bd20c94a
|
New check: Use make_shared/make_unique (#5673)
|
2015-01-04 11:07:53 +01:00 |
PKEuS
|
016e89e422
|
Refactorizations:
- Disabled some parts of setVarId() for C code.
- Fixed mistake in <contaier> documentation
|
2015-01-04 10:52:11 +01:00 |
Daniel Marjamäki
|
8dd569b9e1
|
Refactoring: Use AST in CheckUninitVar::isVariableUsage() to determine if & operator is address-of. This fixes FP in linux.
|
2015-01-04 09:23:24 +01:00 |
PKEuS
|
11fa185cae
|
Fixed crash on range-based for-loop
|
2015-01-03 22:36:39 +01:00 |
PKEuS
|
7ece58c3a0
|
CheckStl::stlOutOfBounds() now uses <container> information from Libraries
|
2015-01-03 22:18:33 +01:00 |
PKEuS
|
e39729ffcc
|
Library: Add <container> tag to Libraries, provide configuration for std::vector, std::deque, std::array and STL strings
Token: Added function to jump to the next template argument
|
2015-01-03 22:18:33 +01:00 |
Daniel Marjamäki
|
eb1c048d2a
|
Tokenizer: Fix wrong simplification when checking linux kernel
|
2015-01-03 21:35:03 +01:00 |
Daniel Marjamäki
|
014f8e3c71
|
Fixed #6396 (There are false negatives when --include is used)
|
2015-01-03 18:22:52 +01:00 |
PKEuS
|
267552779d
|
Improved check (#6391): Detect identical code in both branches of ternary operator
|
2015-01-03 18:01:49 +01:00 |
PKEuS
|
bb9ce68354
|
Refactorization: Reduced chaos in CheckOther::classInfo()
|
2015-01-03 18:00:16 +01:00 |
PKEuS
|
9e46aabc03
|
Set version to 1.68.99/1.69 dev
|
2015-01-03 17:44:47 +01:00 |
Daniel Marjamäki
|
56cd86dadb
|
createrelease: updates
|
2015-01-03 17:31:52 +01:00 |
Daniel Marjamäki
|
451e0725ff
|
Makefile: debug
|
2015-01-03 13:32:43 +01:00 |
Daniel Marjamäki
|
cbc385ec06
|
1.68: Updated Makefile
|
2015-01-03 13:22:25 +01:00 |
Daniel Marjamäki
|
6793e96458
|
1.68: Set versions
|
2015-01-03 13:20:01 +01:00 |
Daniel Marjamäki
|
679bd37a79
|
1.68: updated AUTHORS
|
2015-01-03 13:14:54 +01:00 |
PKEuS
|
e4c7b0f831
|
Ran lupdate gui.pro
|
2015-01-03 12:46:28 +01:00 |
Daniel Marjamäki
|
ff11ba9847
|
Updated copyright year to 2015
|
2015-01-03 12:14:58 +01:00 |
PKEuS
|
1355f49af7
|
Fixed false positive: Support assignments in CheckStl::if_find()
|
2015-01-03 11:29:13 +01:00 |
PKEuS
|
8885ac3eba
|
Fixed #6217, refactorized CheckStl::if_find(): allow all comparison operators, use AST, fixed wrong unit tests
|
2015-01-03 11:07:11 +01:00 |
Martin Ettl
|
c8bb19567b
|
CheckString::checkAlwaysTrueOrFalseStringCompare: Added support for Microsofts string compare functions.
|
2015-01-02 15:33:55 +01:00 |
Martin Ettl
|
8f4f3ca063
|
CheckString::checkAlwaysTrueOrFalseStringCompare: Added support for string compare more functions.
|
2015-01-02 13:12:42 +01:00 |
Martin Ettl
|
465f74b3bb
|
Fixed #6398 - false negative: (warning) Unnecessary comparison of static strings.
|
2015-01-02 12:58:04 +01:00 |
Robert Reif
|
1aa3adbb46
|
Refactorization: Speedup function lookup in symboldatabase (#6277) (Part 2)
|
2015-01-02 21:41:01 +01:00 |
PKEuS
|
417f42f732
|
Fixed #6096: bool is an integral type, but there is no portability issue if a pointer is assigned to a bool.
|
2015-01-02 21:07:02 +01:00 |
PKEuS
|
274e1a838a
|
Fixed #5871: Properly parse initialization list in setVarId() if constructor is declared as noexcept
|
2015-01-02 20:03:06 +01:00 |
Robert Reif
|
9a679d1720
|
Refactorization: Speedup function lookup in symboldatabase (#6277)
|
2015-01-02 16:11:21 +01:00 |
orbitcowboy
|
d53f2f583c
|
Fixed #6388: Support strncasecmp
|
2015-01-02 14:04:55 +01:00 |
PKEuS
|
c4fd8919a2
|
Fixed #6014: Added plausibility check before issuing null pointer messages on function calls defined in library
|
2015-01-02 13:35:39 +01:00 |
PKEuS
|
88990bac59
|
Fixed #6386: Improved behaviour on unknown language (header file)
|
2015-01-02 12:32:23 +01:00 |
PKEuS
|
a3fbc5aee5
|
Refactorization: Avoid stringification of second branch if first branch was empty in CheckOther::checkDuplicateBranch()
|
2015-01-02 11:24:28 +01:00 |
Daniel Marjamäki
|
3edc641545
|
triage: write 'Not Found' errors in the report
|
2015-01-02 09:13:05 +01:00 |
Daniel Marjamäki
|
567595fb27
|
triage: added runcppcheck.cmd and linux-3.11.h in linux-3.11 folder to make results easier to reproduce
|
2015-01-02 08:53:04 +01:00 |
Daniel Marjamäki
|
ef8e4111aa
|
triage: add more linux-3.11 triage data
|
2015-01-02 08:14:03 +01:00 |
Daniel Marjamäki
|
639723f654
|
triage: more linux-3.11 triage data
|
2015-01-02 07:05:48 +01:00 |
Daniel Marjamäki
|
4fb73c1cf1
|
triage: more triage data for linux-3.11
|
2015-01-01 17:43:03 +01:00 |
Daniel Marjamäki
|
2831bbd420
|
ValueFlow: better handling of goto to avoid false positives
|
2015-01-01 14:29:49 +01:00 |
Daniel Marjamäki
|
d15c9d07d7
|
triage: added triage data for linux-3.11
|
2015-01-01 12:35:29 +01:00 |
Daniel Marjamäki
|
84d42bbcc5
|
triage: triage linux-3.11 results
|
2015-01-01 12:03:21 +01:00 |
Daniel Marjamäki
|
966d135f19
|
triage: added triage data for linux-3.11
|
2015-01-01 10:00:26 +01:00 |
Daniel Marjamäki
|
8751dc7c81
|
triage: added folder for triage data
|
2015-01-01 09:59:47 +01:00 |
Alexander Mai
|
d2caf89706
|
#6385 crash in Variable::getFlag(). Catch token without variable in fix for #6095.
|
2014-12-31 18:19:10 +01:00 |
Daniel Marjamäki
|
5c2a2a5c22
|
Fixed #6095 (False positive oppositeInnerCondition - neglecting statements with side-effects)
|
2014-12-31 15:14:22 +01:00 |
Thomas Jarosch
|
9438b49bfb
|
Fix build on PowerPC
PowerPC does not provide ucontext.gregs or the REG_ERR define.
Found while testing big endian platform.
|
2014-12-31 01:44:50 +01:00 |
PKEuS
|
58f4660c94
|
Fixed #5223: Bailout in valueFlowForLoop1() for complex conditions
Refactorization: Reuse result instead of calling MathLib::toLongNumber() twice
|
2014-12-30 19:56:47 +01:00 |