Slava Semushin
|
92f436b474
|
Tokenizer::syntaxError(): throw exception when debug enabled.
This allows to stop test suite when first syntax error found.
|
2009-09-02 00:38:49 +07:00 |
Slava Semushin
|
953183d905
|
Print error messages to stderr (instead of stdout).
|
2009-09-02 00:38:43 +07:00 |
Slava Semushin
|
0ec848b1fa
|
test/testmemleak.cpp(dofindleak): provide settings object with debug enabled.
This allows to print tokens when syntax error found in one of tests.
|
2009-09-02 00:38:35 +07:00 |
Daniel Marjamäki
|
7ba244cf45
|
Memory leaks: fixed a todo testcase
|
2009-09-01 19:33:17 +02:00 |
Daniel Marjamäki
|
59a4a36fe1
|
memory leaks: minor fix for testcase
|
2009-09-01 19:06:34 +02:00 |
Slava Semushin
|
d8f2ec934b
|
Tokenizer::syntaxError: show details about unlogged syntax error.
|
2009-09-01 23:58:36 +07:00 |
Slava Semushin
|
eebe7457c9
|
Fixed #631 (False positive matching iterator which is dereferenced)
http://sourceforge.net/apps/trac/cppcheck/ticket/631
|
2009-09-01 23:49:17 +07:00 |
Reijo Tomperi
|
0d468d97c7
|
Fix #630 (Division by zero check only looks at first character of divisor)
http://sourceforge.net/apps/trac/cppcheck/ticket/630
Thanks to liam_routt for finding this and providing fix for it.
|
2009-09-01 17:00:26 +03:00 |
Daniel Marjamäki
|
c9449f9bd0
|
Preprocessor: Added a todo testcase
|
2009-08-31 20:36:25 +02:00 |
Daniel Marjamäki
|
03d7573208
|
Borland C++: Don't warn about uninitialized variables that are declared in the __published section. These are auto-initialized
|
2009-08-31 19:40:49 +02:00 |
Reijo Tomperi
|
67a8a3225c
|
astyle fix
|
2009-08-30 23:07:37 +03:00 |
Daniel Marjamäki
|
960fb861da
|
Refactoring: Refactoring of the unit testing for the CheckMemoryLeakInFunction
|
2009-08-30 21:11:15 +02:00 |
Reijo Tomperi
|
6fb44e733b
|
Fix ticket #612 (Division by zero not detected when zero has type suffix)
http://sourceforge.net/apps/trac/cppcheck/ticket/612
|
2009-08-30 22:02:09 +03:00 |
Daniel Marjamäki
|
9ede0e26ab
|
Merge branch 'master' into aleksi/master
|
2009-08-30 16:03:40 +02:00 |
Slava Semushin
|
c50f7787f9
|
Fixed #569 (Buffer overrun not detected when strcat() called few times)
http://sourceforge.net/apps/trac/cppcheck/ticket/569
|
2009-08-30 18:44:23 +07:00 |
Aleksey Palazhchenko
|
95356dfecd
|
Fixes in src.pro
1) Binary shouldn't be in bundle (Mac OS X).
2) Binary doesn't use Qt at all.
|
2009-08-30 15:26:10 +04:00 |
Slava Semushin
|
1a982a2a19
|
CheckBufferOverrun::checkScope(): use Token::getStrLength().
No functional change.
|
2009-08-30 18:21:42 +07:00 |
Slava Semushin
|
843ede94f3
|
Token::getStrLength(): introduce new static method.
No functional change.
|
2009-08-30 18:07:10 +07:00 |
Slava Semushin
|
9b78c6dd32
|
Preprocessor::getcfgs(): use std::list::unique() for removing duplicates.
No functional change.
|
2009-08-30 15:47:24 +07:00 |
Daniel Marjamäki
|
f9b84805d9
|
Refactoring: Use the Token::link
|
2009-08-30 10:27:26 +02:00 |
Reijo Tomperi
|
e1cdbf3c5a
|
Fix ticket #611 (Preprocessor: the configurations "A;B" and "B;A" are the same)
http://sourceforge.net/apps/trac/cppcheck/ticket/611
|
2009-08-30 00:00:54 +03:00 |
Reijo Tomperi
|
fc343b3e9e
|
astyle fix
|
2009-08-29 23:33:12 +03:00 |
Slava Semushin
|
d3118d85c0
|
Tokenizer::setVarId(): simplify code a bit.
No functional change.
|
2009-08-30 03:25:14 +07:00 |
Slava Semushin
|
6bb6cbadc2
|
Tokenizer::setVarId(): use Token::link() instead of loop.
No functional change.
|
2009-08-30 03:17:01 +07:00 |
Slava Semushin
|
00113eea92
|
Tokenizer::setVarId(): simplify condition.
No functional change.
|
2009-08-30 03:12:08 +07:00 |
Slava Semushin
|
fd94bb0cea
|
Tokenizer: don't call simplifyCalculations() twice.
No functional change.
|
2009-08-30 02:42:28 +07:00 |
Slava Semushin
|
18fd2528f8
|
Tokenizer::simplifyFunctionParameters(): change return type to void.
No functional change.
|
2009-08-30 02:37:15 +07:00 |
Slava Semushin
|
19e327607f
|
Tokenizer::simplifyConditionOperator(): change return type to void.
No functional change.
|
2009-08-30 02:33:21 +07:00 |
Slava Semushin
|
33ee1b8d98
|
Tokenizer::elseif(): change return type to void.
No functional change.
|
2009-08-30 02:33:14 +07:00 |
Slava Semushin
|
8efacf5dc3
|
Tokenizer::simplifyDoWhileAddBraces(): change return type to void.
No functional change.
|
2009-08-30 02:33:03 +07:00 |
Slava Semushin
|
a1f40f3c17
|
Tokenizer::simplifyIfAddBraces(): change return type to void.
No functional change.
|
2009-08-30 02:32:45 +07:00 |
Slava Semushin
|
ea45d985c7
|
Tokenizer::simplifyComma(): change return type to void.
No functional change.
|
2009-08-30 02:23:39 +07:00 |
Slava Semushin
|
80a305a2ce
|
Tokenizer::simplifyIfNotNull(): change return type to void.
No functional change.
|
2009-08-30 02:21:06 +07:00 |
Slava Semushin
|
3f905da9c6
|
Tokenizer::simplifyIfNot(): change return type to void.
No functional change.
|
2009-08-30 02:19:45 +07:00 |
Slava Semushin
|
b435764083
|
Tokenizer::simplifyIfAssign(): change return type to void.
No functional change.
|
2009-08-30 02:17:17 +07:00 |
Slava Semushin
|
030a0c19df
|
Tokenizer::simplifyVarDecl(): change return type to void.
No functional change.
|
2009-08-30 02:07:09 +07:00 |
Slava Semushin
|
1cb1709d7c
|
Tokenizer::simplifyCasts(): change return type to void.
No functional change.
|
2009-08-30 02:06:14 +07:00 |
Slava Semushin
|
6f93182580
|
Tokenizer::simplifyLogicalOperators(): change return type to void.
No functional change.
|
2009-08-30 02:03:37 +07:00 |
Daniel Marjamäki
|
9d7defad22
|
Fixed #615 (Memleak was detected in 1.32 but not in 1.33 and later)
|
2009-08-29 17:33:57 +02:00 |
Daniel Marjamäki
|
1dd2ec4757
|
Fixed #414 (memory leak in if-else construct not detected)
|
2009-08-29 16:55:43 +02:00 |
Daniel Marjamäki
|
270d2b2d4f
|
memory leaks: improved the simplification of 'if* ;'
|
2009-08-29 16:27:16 +02:00 |
Daniel Marjamäki
|
8f1f89ae2b
|
memory leaks: fixed todo test case. reduce exit better
|
2009-08-29 16:03:23 +02:00 |
Slava Semushin
|
085187b445
|
Tokenizer: enhance simplifyNot() and rename to simplifyLogicalOperators().
Don't replace "and" everything becuse it may be used as variable name.
Better fix for #620
Corrections for commit eb05cf904d
|
2009-08-29 20:42:14 +07:00 |
Slava Semushin
|
0582572867
|
Tokenizer(simplifyNot): replace "if" by "else if" and added braces.
No functional change.
|
2009-08-29 20:32:48 +07:00 |
Daniel Marjamäki
|
b5c6d7ba49
|
memory leaks: fixed bug. return|else are not part of a variable declaration
|
2009-08-29 15:20:37 +02:00 |
Slava Semushin
|
eb05cf904d
|
Fixed #620 (Tokenizer: replace "and" by "&&")
http://sourceforge.net/apps/trac/cppcheck/ticket/620
|
2009-08-29 19:26:01 +07:00 |
Slava Semushin
|
840bbcfcbb
|
Tokenizer(simplifyIfAssign): fixed to link() just inserted tokens.
Fixed segfault on samba sources.
|
2009-08-29 18:10:43 +07:00 |
Slava Semushin
|
d6017756f4
|
Tokenizer(simplifyComma): join two if bodies to one.
No functional change.
|
2009-08-29 16:48:44 +07:00 |
Slava Semushin
|
ae413a1ef0
|
Fixed #618 (Tokenizer: Wrong handling of enum)
http://sourceforge.net/apps/trac/cppcheck/ticket/618
|
2009-08-29 16:42:42 +07:00 |
Slava Semushin
|
78d44e67ef
|
CheckMemoryLeakInFunction(getcode): don't call Token::Match() if varid equals to zero.
|
2009-08-29 16:27:56 +07:00 |