PKEuS
|
5e2ea8b6cd
|
Fixed crash #6089 by using information stored in Variable instead of accessing Variable::nameToken
|
2014-08-26 11:08:21 +02:00 |
PKEuS
|
c15ead7855
|
Merge pull request #406 from Dmitry-Me/removeCodeDuplicationCleanupVariableNames
Reduce code duplication, cleanup variable names
|
2014-08-26 10:42:22 +02:00 |
PKEuS
|
2326e78381
|
Fixed #6058: Don't detect class with unknown macro as variable.
Commented out crashing unit test tokenize33() in VS12
|
2014-08-26 10:40:00 +02:00 |
amai2012
|
e02741c82c
|
#5780 Crash on template code below Tokenizer::setVarId(). Fix several crashes with same location.
|
2014-08-26 09:12:10 +02:00 |
Daniel Marjamäki
|
cd75b2d83d
|
AST: fix hang for code 'MACRO({.x=1,.y=2})'
|
2014-08-25 19:10:16 +02:00 |
Dmitry-Me
|
d72b98bbaa
|
Reduce code duplication, cleanup variable names
|
2014-08-25 11:49:17 +04:00 |
Dmitry-Me
|
67ea470275
|
Break loop early, cleanup declarations
|
2014-08-24 20:17:41 +02:00 |
Daniel Marjamäki
|
37f3c6881b
|
ValueFlow: Removed testcases for code that has been removed
|
2014-08-24 08:50:49 +02:00 |
Daniel Marjamäki
|
789b01aad2
|
ValueFlow: fixed one more hang in valueFlowForward
|
2014-08-24 08:50:01 +02:00 |
Daniel Marjamäki
|
1060b30e52
|
AST: better AST for placement new expression 'new (a) MyClass;'
|
2014-08-23 13:21:36 +02:00 |
PKEuS
|
399e8e551e
|
Fixed cppcheck internal warnings
|
2014-08-23 12:47:16 +02:00 |
PKEuS
|
0dc4b75565
|
Fixed crash on invalid code #6080
|
2014-08-23 12:36:42 +02:00 |
PKEuS
|
7f2be2f57c
|
Fixed template bracket linkage in while loop simplification
Ran AStyle
|
2014-08-23 12:28:54 +02:00 |
amai2012
|
976966fe81
|
#5639 String literal compared with char buffer in a struct.
|
2014-08-23 09:41:40 +02:00 |
PKEuS
|
f01d7543f6
|
#6077: Don't warn about memcpy/memmove on class containing floats.
|
2014-08-20 15:12:53 +02:00 |
PKEuS
|
c678937538
|
Fixed more false positives of #6056:
- Implemented nextArgument() for usages before < and > are linked
- slightly optimized nextArgument()
|
2014-08-20 15:02:52 +02:00 |
PKEuS
|
8188578cf2
|
SymbolDatabase: Fixed handling of nested types for function arguments
Removed unnecessary loops between var->typeStartToken() and var->typeEndToken()
|
2014-08-19 11:55:00 +02:00 |
PKEuS
|
69b7f91034
|
Support :: in some more places
|
2014-08-19 11:36:32 +02:00 |
PKEuS
|
5d50e7e9ae
|
Changed heuristics to detect variable constructor initialization syntax (#6071)
|
2014-08-19 11:06:52 +02:00 |
PKEuS
|
96c5983409
|
Merge pull request #404 from Dmitry-Me/continueEarlyToOmitUnneededActions
Continue early to omit unneeded actions
|
2014-08-19 09:45:54 +02:00 |
Daniel Marjamäki
|
b6355b991f
|
Fixed #6070 (false positive: Array 'array[8192]' accessed at index 8192, which is out of bounds)
|
2014-08-19 07:03:00 +02:00 |
Dmitry-Me
|
93b5b28c3d
|
Continue early to omit unneeded actions
|
2014-08-19 07:58:45 +04:00 |
PKEuS
|
eac2d58c9e
|
Fixed fix for #6056
|
2014-08-18 20:40:43 +02:00 |
PKEuS
|
49bafa10a0
|
Merge pull request #402 from Dmitry-Me/emiminateDuplicateStatements
Remove duplicate return statements.
|
2014-08-18 18:39:46 +02:00 |
Matthias Krüger
|
ed927e9b60
|
tinyxml: update to latest git version 2af5679 (https://github.com/leethomason/tinyxml2).
|
2014-08-18 17:45:01 +02:00 |
Daniel Marjamäki
|
b2288e5ada
|
Fixed #6022 (Defect: False positive due to bug in determining bounds of for loop 'for (i = 2; i < 1; ++i)')
|
2014-08-18 16:45:22 +02:00 |
Dmitry-Me
|
443e846b2e
|
Remove duplicate return statements.
|
2014-08-18 16:02:35 +04:00 |
PKEuS
|
5cc2e247bb
|
Merge pull request #401 from Dmitry-Me/avoidMutuallyExclusiveChecks
Avoid mutually exclusive checks
|
2014-08-18 13:46:53 +02:00 |
Dmitry-Me
|
a386fbb665
|
Avoid mutually exclusive checks
|
2014-08-18 14:30:52 +04:00 |
PKEuS
|
3251aa912b
|
Merge pull request #400 from Dmitry-Me/makeLoopTerminationMoreExplicit2
Make loop termination more explicit. This saves one call to tok->nextArgument()
|
2014-08-18 12:09:39 +02:00 |
Dmitry-Me
|
120e8c0674
|
Make loop termination more explicit.
|
2014-08-18 14:00:25 +04:00 |
PKEuS
|
5483c8ed5e
|
Removed obsolete function from checkNullPointer
|
2014-08-18 11:42:50 +02:00 |
PKEuS
|
e7754be316
|
Fixed #6056 - properly detect member functions in setVarId()
|
2014-08-18 11:07:56 +02:00 |
PKEuS
|
a69860eb70
|
Fixed false positive #6066: va_list may be used after being copied.
|
2014-08-18 10:40:39 +02:00 |
PKEuS
|
5c54f8d0d8
|
Support namespaces and static member variables in setVarId (only one depth) (#6061)
|
2014-08-18 10:25:30 +02:00 |
PKEuS
|
0bf7b03f96
|
Refactorization: Support :: in some places in checkother.cpp
|
2014-08-18 10:25:30 +02:00 |
PKEuS
|
df080ab5c3
|
Refactorization in valueflow.cpp: Removed redundant loop, rearranged code.
|
2014-08-18 10:25:30 +02:00 |
Daniel Marjamäki
|
d44d6ad94a
|
incorrect logic operator: fixed crashes
|
2014-08-18 05:37:07 +02:00 |
Alexander Mai
|
66d767b4b5
|
#6050 arithmetic on void** - fix false positive
|
2014-08-17 19:14:55 +02:00 |
Daniel Marjamäki
|
a52c122229
|
Tokenizer::createLinks2: set no template-links in 'if (a < b || c > d)'
|
2014-08-17 19:03:06 +02:00 |
Daniel Marjamäki
|
ebc0b6cd44
|
astIsFloat: Fix crash when there is no second operand for '.'
|
2014-08-17 14:28:31 +02:00 |
Daniel Marjamäki
|
f7f44f24c7
|
Fixed #5132 (False negative: incorrectLogicOperator in simple if-clause)
|
2014-08-17 14:04:40 +02:00 |
Daniel Marjamäki
|
5cdbe0f42d
|
ValueFlow: Improved value flow after for loop
|
2014-08-17 10:40:22 +02:00 |
Daniel Marjamäki
|
75ec97ad23
|
Tokenizer::simplifyKnownVariables: Fixed bad simplification in for loop header
|
2014-08-17 07:39:42 +02:00 |
Daniel Marjamäki
|
7ca742c454
|
Fixed #5062 (ValueFlow: Handle comma operator in abstract interpretation)
|
2014-08-17 06:42:16 +02:00 |
Daniel Marjamäki
|
65f10edcb6
|
Fixed #5866 (False negative: useless condition or null pointer dereference (null object after while loop, method))
|
2014-08-16 18:32:25 +02:00 |
Daniel Marjamäki
|
76510e0006
|
null pointer: perform proper null pointer checking when no --enable=warning is given.
|
2014-08-16 12:48:20 +02:00 |
Dmitry-Me
|
e91a63c834
|
Resolve CID 1037101. break after loop if tok is null because tok is dereferenced below. Ticket: #6055
|
2014-08-15 18:39:15 +02:00 |
Daniel Marjamäki
|
364c975701
|
Fixed #5557 (astIsFloat: better handling of '.')
|
2014-08-15 16:48:53 +02:00 |
Daniel Marjamäki
|
d414aa0ae5
|
astyle formatting
|
2014-08-15 16:01:48 +02:00 |