Daniel Marjamäki
|
62a5d88eb0
|
ValueFlow: Improved handling of strings
|
2015-02-07 18:14:22 +01:00 |
Matthias Krüger
|
dd70b6e0cd
|
fix internal message: [lib/valueflow.cpp:239]: (warning) Found simple pattern inside Token::Match() call: "} ;"
|
2015-02-07 12:51:17 +01:00 |
Daniel Marjamäki
|
29db3eb848
|
Fixed #5980 (ValueFlow: pointer cant be 0 below throw in switch)
|
2015-02-07 10:45:30 +01:00 |
Martin Ettl
|
977fbc8030
|
posix.cfg: Added support for more podtypes.
|
2015-02-06 18:25:54 +01:00 |
PKEuS
|
703114dd0d
|
Merge pull request #511 from Dmitry-Me/reorderChecks2
Reorder checks, move declaration
|
2015-02-06 20:07:12 +01:00 |
Dmitry-Me
|
6f6f9f7754
|
Reorder checks, move declaration
|
2015-02-06 16:30:39 +03:00 |
Daniel Marjamäki
|
eec938dbad
|
Fixed #6249 (False positive: Incorrect detection of (assignment + comparison) inside for-clause)
|
2015-02-05 20:17:30 +01:00 |
Daniel Marjamäki
|
f19d4afcde
|
Merge pull request #509 from Dmitry-Me/mergeOverlappingPatterns2
Merge overlapping patterns
|
2015-02-05 20:04:16 +01:00 |
Martin Ettl
|
c676e34887
|
posix.cfg: Added more podtypes.
|
2015-02-05 17:44:51 +01:00 |
Dmitry-Me
|
cc18b8d1bb
|
Merge overlapping patterns
|
2015-02-05 17:30:49 +03:00 |
orbitcowboy
|
d2552dd93a
|
posix.cfg: declared usleep() as <leak-ignore/>. Improved support for <unistd.h> functions.
|
2015-02-05 14:18:08 +01:00 |
orbitcowboy
|
f5a336d576
|
posix.cfg: Improved support for <unistd.h> functions.
|
2015-02-05 11:40:25 +01:00 |
orbitcowboy
|
5e3aa17a56
|
posix.cfg: Improved support for <unistd.h> functions.
|
2015-02-05 02:27:20 +01:00 |
orbitcowboy
|
e6e8decd49
|
posix.cfg: Improved support for <unistd.h> functions.
|
2015-02-06 10:47:49 +01:00 |
Daniel Marjamäki
|
73d14d0a9a
|
Merge pull request #508 from Dmitry-Me/breakLoopEarly2
Break loop early
|
2015-02-04 08:52:23 +01:00 |
Dmitry-Me
|
1f31dd749b
|
Break loop early
|
2015-02-04 10:47:58 +03:00 |
Robert Reif
|
323475393b
|
Symboldatabase: improved debug output
|
2015-02-04 06:08:41 +01:00 |
PKEuS
|
f1714110d0
|
Fixed crash if double constants are passed as default arguments (#6494)
|
2015-02-03 22:12:05 +01:00 |
Daniel Marjamäki
|
c2b85d1032
|
Fixed testrunner
|
2015-02-03 18:35:52 +01:00 |
Daniel Marjamäki
|
5d1a1b7dc8
|
manual: updated configuration documentation
|
2015-02-03 17:50:58 +01:00 |
Daniel Marjamäki
|
5888b65bd4
|
fixed --check-library information message
|
2015-02-03 17:50:32 +01:00 |
PKEuS
|
ee129fb00d
|
Merge pull request #507 from Dmitry-Me/omitRedundantTokenMatch
Omit redundant token match
|
2015-02-03 14:17:43 +01:00 |
Dmitry-Me
|
5517c22524
|
Omit redundant token match
|
2015-02-03 15:01:09 +03:00 |
PKEuS
|
a8f10735b1
|
Merge pull request #506 from Dmitry-Me/cacheAndReuseValue3
Cache and reuse value
|
2015-02-03 09:51:45 +01:00 |
Dmitry-Me
|
c05e632baf
|
Cache and reuse value
|
2015-02-03 11:00:40 +03:00 |
orbitcowboy
|
84e831c21c
|
posix.cfg: Improved support for functions from <unistd.h>.
|
2015-02-02 17:23:43 +01:00 |
amai2012
|
f5ef01ad93
|
Merge pull request #505 from Dmitry-Me/noQualificationRemovalForFunctionCalls2
Calling a function using Class::func() syntax should not be simplified
|
2015-02-02 10:19:24 +01:00 |
orbitcowboy
|
8249be5859
|
Running astyle [ci skip].
|
2015-02-02 10:26:21 +01:00 |
Dmitry-Me
|
21fbc30d59
|
Calling a function using Class::func() syntax should not be simplified
|
2015-02-02 10:37:10 +03:00 |
Martin Ettl
|
b47f189247
|
posix.cfg: Added support for more POSIX types.
|
2015-02-01 10:40:38 +01:00 |
PKEuS
|
9dfb864522
|
Fixed two nullpointer messages in cppcheck
|
2015-02-01 15:21:09 +01:00 |
PKEuS
|
451a277b18
|
Refactorization: Support function default values in ValueFlow, removed now obsolete CheckNullPointer::nullPointerDefaultArgument().
-> Use valueFlowForward() to parse values passed to functions
-> valueFlowForward(): Set value in first occurrence of a variable in a condition
|
2015-02-01 15:15:00 +01:00 |
Daniel Marjamäki
|
78b711fd7b
|
astyle formatting
|
2015-02-01 14:50:51 +01:00 |
PKEuS
|
f78744ac30
|
Fixed AST generation if expression starts with ternary operator
|
2015-02-01 14:02:19 +01:00 |
Daniel Marjamäki
|
d6c94e3828
|
isOppositeCond: Fixed FN
|
2015-02-01 13:03:38 +01:00 |
Daniel Marjamäki
|
d091639080
|
Fixed #6482 (False positive multiCondition)
|
2015-02-01 12:58:06 +01:00 |
PKEuS
|
b74b94b1e6
|
Partially reverted previous commit - std::vetcor instance creation can't be avoided without generating lots of debug messages
|
2015-02-01 12:33:53 +01:00 |
PKEuS
|
58c3fdd063
|
Fixed crash on garbage code introduced recently, optimized code in valueFlowFunctionReturn.
|
2015-02-01 12:26:46 +01:00 |
PKEuS
|
a4cc4c3e3f
|
Refactorization: Use SymbolDatabase scope information in ValueFlow
|
2015-02-01 12:10:20 +01:00 |
PKEuS
|
54b6b8e571
|
Fixed false positive #6481
|
2015-01-31 20:34:06 +01:00 |
PKEuS
|
21cb0cfd60
|
Take simplifyIfNotNull and simplifyIfNot out of simplifyTokenList1 (first step for #6072)
|
2015-01-31 20:12:02 +01:00 |
PKEuS
|
1f97e3001b
|
Fixed calculation of array size (#6487)
|
2015-01-31 19:06:44 +01:00 |
PKEuS
|
ae4b86c231
|
Several improvements to CheckMemoryLeakNoVar::checkForUnusedReturnValue():
- Support user defined functions (solves TODO tests)
- Print message if return value is not stored properly (adapted message text, #6458)
|
2015-01-31 17:28:03 +01:00 |
Daniel Marjamäki
|
73113c67e7
|
Fixed #6480 (False positive unreachableCode - member function exit called instead of ::exit())
|
2015-01-31 16:55:55 +01:00 |
PKEuS
|
789665dadf
|
Fixed #6455: Show uninitvar even for const variables
|
2015-01-31 13:21:22 +01:00 |
PKEuS
|
27924d4ae2
|
Improved detection of array dimensions (#6430)
|
2015-01-31 13:12:06 +01:00 |
PKEuS
|
f771a79738
|
Removed obsolete internal check. The underlying but in Token::Match should be fixed since b4f0869a71
|
2015-01-31 12:56:54 +01:00 |
PKEuS
|
688d5d5c54
|
matchcompiler.py: Added missing parantheses
|
2015-01-31 12:36:22 +01:00 |
PKEuS
|
18b0e14590
|
Refactorizations: Fixed a pattern in checkbufferoverrun.cpp, simplified one in checkclass.cpp
|
2015-01-31 12:32:05 +01:00 |
PKEuS
|
b2835051df
|
Refactorization: Renamed Token::Match pattern %var% to %name%, implement new pattern %var% which is true if varId > 0.
|
2015-01-31 12:32:04 +01:00 |