Reijo Tomperi
|
cbe9fcad9f
|
Getting rid of warning C4267: 'return' : conversion from 'size_t' to 'unsigned int'
|
2009-10-11 17:40:50 +03:00 |
Reijo Tomperi
|
4c8f7fa7fb
|
Get rid of a compiler warning. conversion from 'size_t' to 'int', possible loss of data
|
2009-10-10 22:54:58 +03:00 |
Slava Semushin
|
237dcb9533
|
Fixed #809 (Tokenizer: don't replace sizeof() of unknown type to zero)
http://sourceforge.net/apps/trac/cppcheck/ticket/809
|
2009-10-10 19:26:03 +07:00 |
Daniel Marjamäki
|
67f53661a9
|
Fixed #806 (cppcheck crashes scanning openssl)
|
2009-10-09 21:11:29 +02:00 |
Daniel Marjamäki
|
dbfba8c2a6
|
jonas054: fixed #807 (cppcheck crashes scanning ruby 1.9.1)
|
2009-10-09 17:28:23 +02:00 |
Reijo Tomperi
|
8fc21dda27
|
Fix #801 (Tokenizer: Simplify sizeof for function parameters)
http://sourceforge.net/apps/trac/cppcheck/ticket/801
|
2009-10-07 12:05:44 +03:00 |
Reijo Tomperi
|
06dd66bff4
|
Fix #487 (Tokenizer: Simplify sizeof for string array and string pointer)
http://sourceforge.net/apps/trac/cppcheck/ticket/487
|
2009-10-07 11:08:53 +03:00 |
Reijo Tomperi
|
8472e58413
|
Refactored sizeof simplification and fixed one TODO assert.
|
2009-10-07 10:54:34 +03:00 |
Reijo Tomperi
|
2e69d50458
|
Fix #796 (segmentation fault while scanning)
http://sourceforge.net/apps/trac/cppcheck/ticket/796
|
2009-10-06 21:03:15 +03:00 |
Reijo Tomperi
|
c55140d4cd
|
Fix #580 (double free not found)
http://sourceforge.net/apps/trac/cppcheck/ticket/580
|
2009-10-06 12:44:53 +03:00 |
Reijo Tomperi
|
0a7da96cb6
|
Fix #765 (divsion by zero not detected in std::cout stream)
http://sourceforge.net/apps/trac/cppcheck/ticket/765
|
2009-10-06 09:14:59 +03:00 |
Reijo Tomperi
|
edb28d2856
|
Fix #365 (Improve simplifyQuestionMark() in tokenize.cpp)
http://sourceforge.net/apps/trac/cppcheck/ticket/365
|
2009-10-05 17:34:38 +03:00 |
Reijo Tomperi
|
50d9bc78ef
|
Refactoring: Remove findClosing(). It is replaced by Token::link().
|
2009-10-05 15:06:50 +03:00 |
Reijo Tomperi
|
036f3894f1
|
Fix simplifyRedundantParanthesis() to work after '}'
|
2009-10-05 14:30:05 +03:00 |
Reijo Tomperi
|
5a0a5422c3
|
Fix #776 (Tokenizer: remove useless brackets around variable assignment)
http://sourceforge.net/apps/trac/cppcheck/ticket/776
|
2009-10-05 14:22:35 +03:00 |
Reijo Tomperi
|
fc684d7b5a
|
Fix #778 (Tokenizer: impove simplification inside if())
http://sourceforge.net/apps/trac/cppcheck/ticket/778
|
2009-10-05 14:10:09 +03:00 |
Reijo Tomperi
|
8bb812548c
|
Fix #777 (Tokenizer: double casting simplified incorrectly)
http://sourceforge.net/apps/trac/cppcheck/ticket/777
|
2009-10-05 00:12:12 +03:00 |
Reijo Tomperi
|
498beb7d9a
|
Fix #784 (Tokenizer: Simplify 2[a] -> a[2])
http://sourceforge.net/apps/trac/cppcheck/ticket/784
|
2009-10-04 23:33:41 +03:00 |
Daniel Marjamäki
|
29e7261529
|
astyle formatting
|
2009-10-04 11:28:37 +02:00 |
Daniel Marjamäki
|
ee1bcb728c
|
use '<' comparisons instead of '>' (#610)
|
2009-10-04 07:51:12 +02:00 |
Slava Semushin
|
b0d8b6ca8b
|
Fixed #780 (Tokenizer: replace typedef for pointers to struct)
http://sourceforge.net/apps/trac/cppcheck/ticket/780
|
2009-10-03 22:02:23 +07:00 |
Slava Semushin
|
8dc9528a74
|
Tokenizer::simplifyVarDecl(): join 2 conditions.
No functional change.
|
2009-10-03 17:11:52 +07:00 |
Slava Semushin
|
9983066f62
|
Fixed #770 (Tokenizer: Var id not set for static variables in some cases)
http://sourceforge.net/apps/trac/cppcheck/ticket/770
|
2009-10-03 17:05:07 +07:00 |
Daniel Marjamäki
|
0448753b13
|
Borland C++: Fixed compiler errors
|
2009-10-03 09:34:38 +02:00 |
Reijo Tomperi
|
6989670e8f
|
Abort comma simplification when ", %num%" is detected.
This increases speed a lot in some rare situations.
|
2009-10-02 15:38:41 +03:00 |
Daniel Marjamäki
|
e894e37131
|
Fixed #679 (False positive: Unused private function produced by exception specification)
|
2009-10-01 19:45:48 +02:00 |
Reijo Tomperi
|
37fb0d8c8a
|
Removed dead code created by previous commit
|
2009-10-01 10:28:30 +03:00 |
Reijo Tomperi
|
39092150e2
|
Fix #763 (Tokenizer: Goto incorrectly simplified)
http://sourceforge.net/apps/trac/cppcheck/ticket/763
|
2009-10-01 10:25:32 +03:00 |
Reijo Tomperi
|
f9871c2d54
|
Fix #745 (false positive: possible null pointer dereference , while)
http://sourceforge.net/apps/trac/cppcheck/ticket/745
|
2009-09-30 21:42:14 +03:00 |
Reijo Tomperi
|
6ed727564c
|
Fix #759 (Tokenizer: Incorrect var id when two variables with same name)
http://sourceforge.net/apps/trac/cppcheck/ticket/759
|
2009-09-30 14:40:10 +03:00 |
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 |