Reijo Tomperi
|
7852d38f54
|
Fix #761 (Tokenizer: typedef inside class is incorrectly simplified)
http://sourceforge.net/apps/trac/cppcheck/ticket/761
|
2009-09-30 14:35:00 +03:00 |
Reijo Tomperi
|
bb1a9a07e4
|
Fix #760 (Tokenizer: Goto not simplified)
http://sourceforge.net/apps/trac/cppcheck/ticket/760
|
2009-09-30 14:30:53 +03:00 |
Reijo Tomperi
|
9d9d600d43
|
Changed simplifyConditionOperator() to create also {} around if and else
Fixed validate() in tokenizer.
|
2009-09-29 23:27:10 +03:00 |
Slava Semushin
|
88dd9846ae
|
Tokenizer::tokenize(): removed useless const_cast.
No functional change.
|
2009-09-30 00:37:56 +07:00 |
Reijo Tomperi
|
2d4404f030
|
Fix #754 (Tokenizer: transform modifier "signed" to "int")
http://sourceforge.net/apps/trac/cppcheck/ticket/754
Also fix int unsigned -> unsigned int
|
2009-09-28 21:25:05 +03:00 |
Slava Semushin
|
b9237db9a3
|
Fixed #753 (Tokenizer: don't simplify variables inside do {} while loop)
http://sourceforge.net/apps/trac/cppcheck/ticket/753
|
2009-09-28 22:15:31 +07:00 |
Reijo Tomperi
|
fdde2182b9
|
Fix GPL comments in all files. ">." was missing from the end.
|
2009-09-27 18:08:31 +03:00 |
Reijo Tomperi
|
d1f3953cce
|
Fix #720 (String length for strings like this "\x61" is calculated wrong)
http://sourceforge.net/apps/trac/cppcheck/ticket/720
|
2009-09-27 17:04:10 +03:00 |
Slava Semushin
|
a919f4541a
|
Fixed #732 (Tokenizer: Incorrect simplification)
Regression since 58a9e05697 commit.
http://sourceforge.net/apps/trac/cppcheck/ticket/732
|
2009-09-26 17:02:13 +07:00 |
Reijo Tomperi
|
62ccda5677
|
Fix #713 (Tokenizer: Simplify 0L)
http://sourceforge.net/apps/trac/cppcheck/ticket/713
Use MathLib to handle other variations of 0.
|
2009-09-23 22:44:52 +03:00 |
Slava Semushin
|
313479cf8d
|
Tokenizer::simplifySizeof(): use Token::getStrLength().
Fixed wrong result when string contains escaped quotes.
Correction for 0e729fedc0 commit.
|
2009-09-23 23:02:53 +07:00 |
Reijo Tomperi
|
ef09f3475c
|
Fix #713 (Tokenizer: Simplify 0L)
http://sourceforge.net/apps/trac/cppcheck/ticket/713
|
2009-09-23 00:23:11 +03:00 |
Daniel Marjamäki
|
0e729fedc0
|
Fixed #716 (segmentation fault: sizeof string)
|
2009-09-22 20:50:00 +02:00 |
Slava Semushin
|
610529ab69
|
Tokenizer::createLinks(): fixed typo in comment.
Since commit 1c01dd64f3 .
|
2009-09-22 23:36:12 +07:00 |
Daniel Marjamäki
|
faac5bccd6
|
Fixed #702 (If you see this, there is a bug - varid was 0)
|
2009-09-22 17:49:13 +02:00 |
Reijo Tomperi
|
0fff5a23bf
|
Fix #701 (false positive: Invalid deallocation)
http://sourceforge.net/apps/trac/cppcheck/ticket/701
|
2009-09-20 23:38:32 +03:00 |
Reijo Tomperi
|
1c01dd64f3
|
Fix #703 (Tokenizer: Create links for [])
http://sourceforge.net/apps/trac/cppcheck/ticket/703
|
2009-09-20 23:13:06 +03:00 |
Slava Semushin
|
7236230228
|
Additional fix for better simplifying array declaration.
Pointed out by hyd_danmar@ in IRC.
Addressed to #696
|
2009-09-20 18:28:56 +07:00 |
Slava Semushin
|
58a9e05697
|
Fixed #696 (Tokenizer: Simplify array declaration)
http://sourceforge.net/apps/trac/cppcheck/ticket/696
|
2009-09-20 17:28:15 +07:00 |
Daniel Marjamäki
|
7f2ca357b0
|
Fixed #673 (False positive: null pointer dereference when dynamic cast is used)
|
2009-09-19 10:54:10 +02:00 |
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 |