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
orbitcowboy
a9bdf99e07
std.cfg: Added *experimental* support for math constants liken M_PI. These are *NOT* standard, but they are supported by GCC/Clang and VS.
2019-07-31 11:11:01 +02:00
Daniel Marjamäki
728ac6ae2e
SymbolDatabase: Use ValueType::matchParameter for char literal parameters
2019-07-31 09:35:32 +02:00
rebnridgway
e629f9a90f
Calculate token scopes in advance rather than as the tokenlist is iterated ( #2038 )
...
* Removed redundant scope calculation
* Add scope propagation code to insertToken
* Add relevant scope code to Token class
* Add code to calculate the scope of Tokens
* Add calculateScopes method to class
* Add missing include for shared_ptr
2019-07-31 09:19:27 +02:00
IOBYTE
9436f72a94
Fix daca dnsdist crash ( #2053 )
2019-07-31 09:18:43 +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
orbitcowboy
2e11fbbfd6
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 15:11:50 +02:00
orbitcowboy
c91b4e74e3
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 15:04:32 +02:00
orbitcowboy
dd9bcd4d38
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:54:55 +02:00
orbitcowboy
fc49099793
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:51:11 +02:00
orbitcowboy
b3d4e14a39
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:47:32 +02:00
orbitcowboy
3d08b7fe98
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 14:43:02 +02:00
orbitcowboy
bb7c8eebbc
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:44:33 +02:00
orbitcowboy
4fdbc6d172
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:39:52 +02:00
orbitcowboy
f340d30d42
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:32:20 +02:00
orbitcowboy
af86a58f5e
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:29:43 +02:00
orbitcowboy
290b4fb1d2
wxwidgets.cfg: Added support for more interfaces.
2019-07-30 09:23:22 +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
amai2012
7a4d65fbc4
Add some restrictions
2019-07-29 23:14:44 +02:00
Daniel Marjamäki
f13b1a0bce
SymbolDatabase: Use ValueType::matchParameter for boolean parameters
2019-07-29 22:58:12 +02:00
Daniel Marjamäki
ff5a23604f
astyle formatting
...
[ci skip]
2019-07-29 22:40:53 +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
amai2012
24ad434c52
Refactoring: use enum class
2019-07-29 21:05:09 +02:00
Daniel Marjamäki
3ad9d6a1ad
Make the code a bit more robust
2019-07-29 20:57:16 +02:00
orbitcowboy
ba97e3844f
wxwidgets.cfg: Added support for more interfaces.
2019-07-29 19:24:15 +02:00
Daniel Marjamäki
f63011c219
Try to fix daca@home crashes
2019-07-29 19:06:41 +02:00
Sebastian
4e6a228b97
qt.cfg: Add obsolete functions qStableSort() and qSwap() ( #2050 )
2019-07-29 18:58:31 +02:00
Sebastian
2a3567cb44
std.cfg: Add std::string::copy() and std::wstring::copy() ( #2041 )
...
Reference:
https://en.cppreference.com/w/cpp/string/basic_string/copy
http://www.cplusplus.com/reference/string/string/copy/
2019-07-29 18:57:50 +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
Sebastian
cce061fe95
qt.cfg: Add functions of class QDomElement ( #2049 )
...
Most were found by daca@home
2019-07-29 16:57:16 +02:00
Daniel Marjamäki
607b3daca8
ValueFlow: Improve bailout for structs etc in loops
2019-07-29 15:51:48 +02:00
Daniel Marjamäki
6b662c7353
Fixed #8777 (GUI: Wrong platform used and shown in "Analysis Log")
2019-07-29 11:22:57 +02:00
Daniel Marjamäki
a1214348c0
Fixed #8974 (false negative regression about never used variable)
2019-07-29 08:49:19 +02:00
Daniel Marjamäki
602911cfca
Activate a TODO test case
2019-07-29 08:06:57 +02:00
Daniel Marjamäki
a178d05cc5
Changed TODO test case, I do not see why it should warn.
2019-07-29 07:51:00 +02:00
IOBYTE
07ac6c5f08
Fix ternary operator simplification to accept template parameters. ( #2048 )
...
Also simplify decltype of bool and numeric literals in template
arguments.
2019-07-28 21:52:52 +02:00
IOBYTE
badc573b80
Fix #9224 (Performance regression in template parsing: 250x - 1200x slower) ( #2046 )
2019-07-28 09:25:18 +02:00
ChristophStrehle
f7f60a8da6
Variable number of arguments for boost test suite macros ( #2043 )
...
The macros defined in unit_test_suite.hpp have a variable
number of arguments if BOOST_PP_VARIADICS is defined.
See:
https://github.com/boostorg/test/blob/develop/include/boost/test/unit_test_suite.hpp
2019-07-28 09:23:27 +02:00
Daniel Marjamäki
e60c4e4768
Travis: Remove step that analyse llvm source code
2019-07-28 08:58:06 +02:00
Georgy Komarov
e88e024509
Addons: Add README ( #2047 )
...
* Addons: Add README
* fix
2019-07-28 07:51:03 +02:00
Daniel Marjamäki
e8ec6e6f11
Fixed #8349 (Noisy nullPointerRedundantCheck)
2019-07-27 20:03:06 +02:00
Rikard Falkeborn
0324bbf63c
dmake: Fix check of last header file in lib.pri ( #2045 )
...
Since the number of test files is larger than the number of lib files,
this only caused an extra harmless '\' being printed after the last
header file in lib.pri. If the number of test files would have been
smaller than the number of lib files, the generated lib.pri would have
been broken.
2019-07-27 09:45:04 +02:00
Daniel Marjamäki
1c75257212
Token::hasKnownIntValue: Fix when there is one possible int value and one known BUFFER_SIZE value, it should return false.
2019-07-27 08:25:07 +02:00