Paul Fultz II
|
bd02ca5ccb
|
Fix issue 9207: Not detected 'always true' and unreachable code
|
2019-08-08 07:46:47 +02:00 |
Daniel Marjamäki
|
ebcca4edd1
|
Improve --debug-warnings output for 'auto' tokens without type. Do not report that prematurely before the type is set properly.
|
2019-08-05 13:42:06 +02:00 |
Paul Fultz II
|
ffdd2dc793
|
Fix issue 8924: Re-enable valueFlowTerminatingCondition
|
2019-08-05 07:18:06 +02:00 |
Daniel Marjamäki
|
c03df8e6b4
|
SymbolDatabase: Improved matchParameter for containers
|
2019-08-03 10:10:40 +02:00 |
amai2012
|
f02636e995
|
Refactoring: Convert enums to enum classes
|
2019-08-02 21:14:29 +02:00 |
Daniel Marjamäki
|
e66e6549ee
|
SymbolDatabase: Improved ValueType::matchParameter handling of containers
|
2019-08-02 15:59:22 +02:00 |
Daniel Marjamäki
|
26b0ea52ed
|
SymbolDatabase: Simplify code
|
2019-08-02 15:41:18 +02:00 |
Daniel Marjamäki
|
7eaa49fd5b
|
Refactoring SymbolDatabase::findFunction. No functional change is intended.
|
2019-08-01 17:53:14 +02:00 |
Daniel Marjamäki
|
81db8fda18
|
SymbolDatabase: Code cleanup in findFunction
|
2019-08-01 17:29:25 +02:00 |
Daniel Marjamäki
|
25a13d061c
|
Refactoring SymbolDatabase::findFunction
|
2019-08-01 16:14:00 +02:00 |
Daniel Marjamäki
|
f95fdd80dd
|
SymbolDatabase: Refactoring findFunction
|
2019-08-01 14:30:29 +02:00 |
Daniel Marjamäki
|
2a17b897c5
|
SymbolDatabase: Use ValueType::matchParameter for *var parameters
|
2019-08-01 13:29:44 +02:00 |
Daniel Marjamäki
|
dbddc321e8
|
SymbolDatabase: Try to match function parameters with unknown types
|
2019-08-01 13:25:03 +02:00 |
Daniel Marjamäki
|
8deb855b41
|
Fix ValueType::matchParameter for 'const float *' => 'signed long long'
|
2019-07-31 18:55:55 +02:00 |
Daniel Marjamäki
|
91ca6165eb
|
SymbolDatabase: Use ValueType::matchParameter for expression parameters
|
2019-07-31 18:35:56 +02:00 |
Daniel Marjamäki
|
70ac607a5c
|
SymbolDatabase: extend usage of ValueType::matchParameter for variable parameters
|
2019-07-31 18:25:47 +02:00 |
Daniel Marjamäki
|
c51f44ce4c
|
SymbolDatabase: extend usage of ValueType::matchParameter for variable parameters
|
2019-07-31 18:24:15 +02:00 |
Daniel Marjamäki
|
1eb5f2266c
|
ValueType::matchParameter: Fix matching of char** and void*
|
2019-07-31 16:23:50 +02:00 |
Daniel Marjamäki
|
a3dc2db77a
|
SymbolDatabase: Use ValueType::matchParameter for variable address parameters
|
2019-07-31 12:38:36 +02:00 |
Daniel Marjamäki
|
039d49bcb1
|
Improve ValueType::matchParameter for pointers with different types
|
2019-07-31 12:12:17 +02:00 |
Daniel Marjamäki
|
35a3a34632
|
Revert "SymbolDatabase: Use ValueType::matchParameter"
This reverts commit cea00a8e09 .
|
2019-07-31 12:07:07 +02:00 |
Daniel Marjamäki
|
cea00a8e09
|
SymbolDatabase: Use ValueType::matchParameter
|
2019-07-31 11:20:43 +02:00 |
Daniel Marjamäki
|
728ac6ae2e
|
SymbolDatabase: Use ValueType::matchParameter for char literal parameters
|
2019-07-31 09:35:32 +02:00 |
Daniel Marjamäki
|
e58e51ee14
|
SymbolDatabase::findFunction: For string literal, a std::string parameter is a better match than a void* parameter
|
2019-07-30 21:20:01 +02:00 |
Daniel Marjamäki
|
f5c269a191
|
SymbolDatabase: Use ValueType::matchParameter for string literal parameters
|
2019-07-30 21:02:35 +02:00 |
Daniel Marjamäki
|
d5d50d9b17
|
ValueType::matchParameter: Improved constness matching
|
2019-07-30 09:19:51 +02:00 |
Daniel Marjamäki
|
914430dede
|
Appveyor: A quick fix to make Appveyor happy, revert the changes
|
2019-07-30 07:59:28 +02:00 |
Daniel Marjamäki
|
88e3199372
|
SymbolDatabase: Use ValueType::matchParameter for numeric literal parameters
|
2019-07-30 07:48:14 +02:00 |
Daniel Marjamäki
|
bf219aecde
|
SymbolDatabase::findFunction: Use ValueType::matchParameter for expression parameters
|
2019-07-30 07:14:05 +02:00 |
Daniel Marjamäki
|
f13b1a0bce
|
SymbolDatabase: Use ValueType::matchParameter for boolean parameters
|
2019-07-29 22:58:12 +02:00 |
Daniel Marjamäki
|
ed5ae7c5fa
|
SymbolDatabase::findFunction: Use ValueType::matchParameter for float literal parameters
|
2019-07-29 21:53:39 +02:00 |
Daniel Marjamäki
|
cccbfaa0e4
|
SymbolDatabase::findFunction: Use getArguments utility function
|
2019-07-29 21:17:31 +02:00 |
Daniel Marjamäki
|
9e738db435
|
SymbolDatabase: expand usage of ValueType::matchParameter for non-pointer variables
|
2019-07-29 18:46:50 +02:00 |
Daniel Marjamäki
|
3066c0653c
|
Fixed #8668 (SymbolDatabase: Wrong findFunction match for const pointer argument)
|
2019-07-29 18:14:23 +02:00 |
Daniel Marjamäki
|
9009eeb83d
|
Tweak Function::isSafe()
|
2019-07-25 20:52:24 +02:00 |
Daniel Marjamäki
|
4611cbb5bb
|
One more fix for Function::isSafe
|
2019-07-25 17:31:52 +02:00 |
Daniel Marjamäki
|
09be07f2b2
|
Fix Function::isSafe
|
2019-07-25 17:28:32 +02:00 |
Paul Fultz II
|
bb52a63c4e
|
Add check for const variables
When a local reference is declared, this will check if that local reference can be declared as `const`.
|
2019-07-24 09:59:01 +02:00 |
Daniel Marjamäki
|
753efb4c9b
|
Function::isSafe: handle global/namespace functions better
|
2019-07-24 08:23:05 +02:00 |
Daniel Marjamäki
|
4fb6c27276
|
Modernize: Use enum class
|
2019-07-23 14:29:02 +02:00 |
Daniel Marjamäki
|
681bd0a911
|
GUI: Better settings for extended safe checks
|
2019-07-23 11:54:38 +02:00 |
Daniel Marjamäki
|
74bd2aa680
|
Use range for loop
|
2019-07-22 12:24:16 +02:00 |
Daniel Marjamäki
|
a81c39af09
|
Replace 'unsigned' with 'nonneg'
|
2019-07-22 11:25:51 +02:00 |
Daniel Marjamäki
|
28e5133f50
|
Refactoring: Use range for loop
|
2019-07-18 14:55:01 +02:00 |
Daniel Marjamäki
|
e489d9a40f
|
Fix bug. Used wrong ValueType in smart pointer handling
|
2019-07-13 20:29:15 +02:00 |
IOBYTE
|
9700490e51
|
fix lib/checkclass.cpp:51:12: warning: enumeration value ‘eLambda’ not handled in switch [-Wswitch] (#1978)
|
2019-07-11 08:25:25 +02:00 |
Daniel Marjamäki
|
c9906125de
|
Safe functions: Check more possible function argument values
|
2019-07-10 16:59:05 +02:00 |
Daniel Marjamäki
|
58076bc672
|
SymbolDatabase: Better handling of smart pointers
|
2019-07-09 17:32:19 +02:00 |
Daniel Marjamäki
|
862c4ef87b
|
Symboldatabase: Fix possible null pointer dereference if smart pointer type does not have a scope
|
2019-07-08 17:43:45 +02:00 |
Daniel Marjamäki
|
a0b22410cf
|
SymbolDatabase: Better handling of smart pointers
|
2019-07-07 21:52:49 +02:00 |