Reijo Tomperi
|
55fc473a00
|
Fix #684 (Tokenizer: (65536*72/100) incorrectly simplified to zero)
http://sourceforge.net/apps/trac/cppcheck/ticket/684
|
2009-09-15 23:38:54 +03:00 |
Daniel Marjamäki
|
020321769c
|
Fixed #658 (Assertion 'begin != __null' failed)
|
2009-09-14 21:49:41 +02:00 |
Reijo Tomperi
|
2b6955dde5
|
Fix #670 (Tokenizer: Simplify '\0' into 0)
http://sourceforge.net/apps/trac/cppcheck/ticket/670
|
2009-09-14 21:42:56 +03:00 |
Daniel Marjamäki
|
e3119235e0
|
Tokenizer: Added a simple validation function that we can use during debugging
|
2009-09-13 15:35:37 +02:00 |
Daniel Marjamäki
|
62bdf032ac
|
simplifyTemplates: assert that braces and parantheses are handled correctly
|
2009-09-13 15:00:48 +02:00 |
Slava Semushin
|
0fb89f8afa
|
Fixed #645 (Tokenizer::simplifyCasts() breaks link() if casts function)
http://sourceforge.net/apps/trac/cppcheck/ticket/645
|
2009-09-13 17:31:32 +07:00 |
Slava Semushin
|
eb6b5cfce6
|
Tokenizer::simplifyMathFunctions(): change return type to void.
Correction for 241f585d34 commit.
No functional change.
|
2009-09-13 14:53:15 +07:00 |
Daniel Marjamäki
|
c0ca375ef7
|
Fixed #478 (Warnings in Visual Studio build with -W4)
|
2009-09-13 09:03:48 +02:00 |
Reijo Tomperi
|
241f585d34
|
Fix #594 (division by zero not detected when using atol or atof)
http://sourceforge.net/apps/trac/cppcheck/ticket/594
Simplify atol("0") into 0 (and other atol() calls also)
|
2009-09-12 23:54:47 +03:00 |
Daniel Marjamäki
|
7479b943cc
|
Fixed #644 (Tokenizer::simplifyComma: Wrong simplification in cast)
|
2009-09-12 08:12:00 +02:00 |
Reijo Tomperi
|
a6c809226e
|
Fix #656 (Improve const-correctness)
http://sourceforge.net/apps/trac/cppcheck/ticket/656
Applied slightly modified patch from elfring
|
2009-09-10 00:25:58 +03:00 |
Slava Semushin
|
572c206755
|
Refactoring: move code for sizeof() simplification to method.
Introduce and use Tokenizer::simplifySizeof() method.
No functional change.
|
2009-09-06 18:23:17 +07:00 |
Slava Semushin
|
587e96322d
|
Tokenizer(simplifyNestedStrcat): correctly set line numbers for new tokens.
Pointed out by aggro80@ in IRC. Thanks!
|
2009-09-06 17:33:55 +07:00 |
Daniel Marjamäki
|
535fe17ffd
|
Templates: Scaled up the handling of default values for template parameters (#638)
|
2009-09-06 08:22:45 +02:00 |
Reijo Tomperi
|
75a65a02a8
|
Fix another issue related to #647 (Crash during tokenizing (wrong) K&R function declaration)
http://sourceforge.net/apps/trac/cppcheck/ticket/647
|
2009-09-05 23:41:39 +03:00 |
Reijo Tomperi
|
a3d9863725
|
Fix #647 (Crash during tokenizing (wrong) K&R function declaration)
http://sourceforge.net/apps/trac/cppcheck/ticket/647
Thanks to undingen for providing a patch
|
2009-09-05 22:21:25 +03:00 |
Slava Semushin
|
a9273c9d39
|
Fixed #629 (Tokenizer: expand nested strcat() calls)
http://sourceforge.net/apps/trac/cppcheck/ticket/629
|
2009-09-05 23:46:27 +07:00 |
Daniel Marjamäki
|
7a9e4a7bd4
|
templates: remove typename tokens
|
2009-09-03 22:19:44 +02:00 |
Daniel Marjamäki
|
2719724a97
|
templates: Quick fix for the problem with default value for a template argument
|
2009-09-03 21:46:07 +02:00 |
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
|
d8f2ec934b
|
Tokenizer::syntaxError: show details about unlogged syntax error.
|
2009-09-01 23:58:36 +07: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 |
Daniel Marjamäki
|
f9b84805d9
|
Refactoring: Use the Token::link
|
2009-08-30 10:27:26 +02: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 |
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 |
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
|
fe1101771a
|
Tokenizer: call createLinks() only once.
Fixed simplifyIfAssign() and simplifyIfNot() to link() just inseted
tokens.
No functional change.
|
2009-08-29 16:10:04 +07:00 |
Reijo Tomperi
|
0f0d7e92ee
|
Fixed bug in Token::deleteThis and optimized createLinks() calls.
|
2009-08-28 23:31:11 +03:00 |
Reijo Tomperi
|
bf4ac5521d
|
astyle fix
|
2009-08-28 23:29:08 +03:00 |