Daniel Marjamäki
|
40851a12ef
|
Fixed #4627 (Tokenizer::setVarId: function declaration in function body)
|
2015-11-19 16:27:16 +01:00 |
PKEuS
|
e990cfb76b
|
Fixed setVarId() for destructors
|
2015-11-18 21:13:58 +01:00 |
Daniel Marjamäki
|
0f9d90d2be
|
Changed Copyrights. Removed my name.
|
2015-11-18 20:04:50 +01:00 |
PKEuS
|
3f255e7685
|
Use Library information in Tokenizer::sizeOfType()
|
2015-11-15 14:37:02 +01:00 |
Alexander Mai
|
835c234e18
|
#7131 crash: Tokenizer::setVarId()
|
2015-11-14 21:22:53 +01:00 |
PKEuS
|
f9bc229d4b
|
Support varids in nested classes that are declared outside of outer class (#7127)
|
2015-11-13 10:07:57 +01:00 |
PKEuS
|
ee00925dc5
|
setVarId: Support throw() in constructor implementations (#7123)
|
2015-11-11 11:01:49 +01:00 |
PKEuS
|
03d52de74b
|
Treat "class" keyword similar to "struct" or "union" on C++ code (#6696)
|
2015-11-10 17:03:27 +01:00 |
PKEuS
|
cc9a1f4375
|
Fixed setVarId() for template in initializer list (#7122)
|
2015-11-10 16:14:53 +01:00 |
PKEuS
|
feae241fc0
|
Fixed simplification of pointers (#6829)
|
2015-11-10 14:45:24 +01:00 |
PKEuS
|
5cd36d6f8a
|
Refactorization: Use varid instead of variable name in CheckClass::initializeVarList() and fixed issue in setVarId().
Fixed internal warning.
|
2015-11-09 23:00:14 +01:00 |
PKEuS
|
49a9b011eb
|
Fixed handling of this-> and (*this). in setVarId()
|
2015-11-09 21:43:40 +01:00 |
Alexander Mai
|
ab296fa93f
|
7111 segmentation fault (invalid code) in Tokenizer::simplifyRedundantParentheses
|
2015-11-08 13:45:55 +01:00 |
Daniel Marjamäki
|
3655ce7222
|
Fix typo in match pattern
|
2015-11-07 16:06:37 +01:00 |
Daniel Marjamäki
|
f7a7a8a95c
|
Fixed #6934 (False positive returnLocalVariable - assigning local array to function argument)
|
2015-11-07 15:07:26 +01:00 |
PKEuS
|
0ac89c8af2
|
Fixed internal warning
|
2015-11-06 22:21:39 +01:00 |
Aleksandr Pikalev
|
2d0ecc08c1
|
Check pointers for NULL before utilizing and do not check it later
|
2015-11-06 20:24:09 +01:00 |
PKEuS
|
7a90b763f6
|
Tokenizer::simplifyLabelsCaseDefault(): Do not insert ; between two cases.
|
2015-11-06 19:59:23 +01:00 |
PKEuS
|
95a0c0f14c
|
Limit the number of cases created by Tokenizer::simplifyCaseRange().
|
2015-11-06 19:21:56 +01:00 |
PKEuS
|
1fe1d7ea4a
|
Extended Tokenizer::simplifyCaseRange() to support also ranges of chars.
|
2015-11-06 18:46:43 +01:00 |
PKEuS
|
41b1b9d850
|
Support case ranges (gcc extension, #6490)
|
2015-11-06 18:39:03 +01:00 |
PKEuS
|
2ac8da0497
|
Fixed #6548 also for noexcept
|
2015-11-06 18:00:59 +01:00 |
PKEuS
|
72bc6d1f33
|
Refactorization: Fixed VS warning about variable shadowing.
|
2015-11-06 17:35:08 +01:00 |
PKEuS
|
62bc827eb0
|
Fixed createLinks2() when inheriting from a template (#6601)
|
2015-11-06 10:44:37 +01:00 |
Alexander Mai
|
3177d73fb0
|
#7089 segmentation fault (invalid code) in Tokenizer::simplifyTokenList1. Refactor some functions to accept argument as refernce instead of pointer
|
2015-11-05 19:00:08 +01:00 |
PKEuS
|
83a816b109
|
Fixed crash on garbage code (#7085)
|
2015-11-04 10:26:55 +01:00 |
PKEuS
|
6c20f4b2a2
|
Fixed crash on garbage code (#7090)
|
2015-11-04 10:10:20 +01:00 |
PKEuS
|
8374e8414b
|
Fixed use-after-free in clang test suite introduced recently (#7087)
|
2015-11-03 19:24:19 +01:00 |
PKEuS
|
b97f9e576d
|
Fixed crash in clang test suite introduced by previous commit.
|
2015-11-02 22:53:05 +01:00 |
PKEuS
|
b049050792
|
Fixed wrong parsing of ^{}
|
2015-11-02 22:14:41 +01:00 |
PKEuS
|
4f565ba90f
|
Fixed crashs on garbage code (#7082)
|
2015-11-02 21:30:28 +01:00 |
PKEuS
|
23e6e5a568
|
Fixed crash on garbage code (#7081)
|
2015-10-31 18:11:56 +01:00 |
PKEuS
|
a0ff992c4a
|
Refactorization: Simplified Tokenizer::simplifyAddBracesToCommand() and Tokenizer::simplifyAddBracesPair()
|
2015-10-27 20:04:34 +01:00 |
PKEuS
|
4ee56d2306
|
Fixed simplifyAssignmentInFunctionCall for complex expressions (#6927)
|
2015-10-27 20:01:40 +01:00 |
PKEuS
|
24882fb53a
|
Fixed VarId accidentially assigned to case labels.
|
2015-10-26 21:24:53 +01:00 |
PKEuS
|
5add1d8901
|
Set VarId in range-based for-loops
|
2015-10-26 19:03:23 +01:00 |
PKEuS
|
297f2c78bd
|
Fixed false positives variableHidingTypedef (#5624, #6507)
|
2015-10-26 10:06:52 +01:00 |
Simon Martin
|
5d40a3ab66
|
Ticket #6998: Properly handle "typedef unsigned T;" constructs.
|
2015-10-24 12:27:26 +02:00 |
Daniel Marjamäki
|
b856ac51dd
|
Fixed #7064 (Tokenizer: Wrong simplification of 'a.public:')
|
2015-10-19 10:01:57 +02:00 |
Daniel Marjamäki
|
5d12471caa
|
fix travis, remove unused variable
|
2015-10-18 17:19:44 +02:00 |
Alexander Mai
|
8667184f12
|
#7062 Remove unnecessaryQualification check
|
2015-10-18 17:00:09 +02:00 |
Daniel Marjamäki
|
fe4fac7eb2
|
Fixed #7058 (Tokenizer::simplifyTypedef: wrong simplification of enum constant 'AB::A' if AB is a struct typedef)
|
2015-10-18 04:55:04 +02:00 |
Dmitry-Me
|
fa30ed5d15
|
Reduce variable lifetime, better name
|
2015-10-16 11:00:04 +03:00 |
PKEuS
|
c22833342c
|
Merge pull request #695 from Dmitry-Me/explicitContinue
Explicit continue instead of fall through with a check
|
2015-10-15 21:48:08 +02:00 |
Dmitry-Me
|
ae7a7d287e
|
Explicit continue instead of fall through with a check
|
2015-10-15 18:03:27 +03:00 |
Daniel Marjamäki
|
6cf25825de
|
Fixed #7030 (Tokenizer::simplifyTypedef: Label)
|
2015-10-15 16:56:22 +02:00 |
Dmitry-Me
|
64bdf03986
|
Remove repeated search, clearer code
|
2015-10-15 16:48:35 +03:00 |
PKEuS
|
46bfa62aad
|
Execute prepareTernaryOpForAST earlier (#7048)
|
2015-10-15 10:31:54 +02:00 |
Alexander Mai
|
600641c4c5
|
#7043 segmentation fault (invalid code) in Tokenizer::simplifyVarDecl
|
2015-10-14 20:34:55 +02:00 |
PKEuS
|
d0cc97a4cf
|
Fixed wrong syntax error (#7045)
|
2015-10-14 16:01:48 +02:00 |