Reijo Tomperi
|
538f259911
|
Started making simplifyKnownVariables(), but it is very much unfinished. Two test cases added for it.
|
2008-12-13 19:44:56 +00:00 |
Daniel Marjamäki
|
ff3a1714f2
|
Memory leak : added standard functions that are safe and doesn't need to be checked
|
2008-12-13 19:07:29 +00:00 |
Reijo Tomperi
|
02d6e367e7
|
Refactoring, simplifyConditions(), simplifyCasts() and simplifyFunctionReturn() now return the opposite of their boolean return value.
|
2008-12-13 18:54:48 +00:00 |
Daniel Marjamäki
|
1e9863d671
|
Tokenizer : Simplify function calls for functions that only returns a constant value
|
2008-12-13 17:57:36 +00:00 |
Daniel Marjamäki
|
3a1196e5f9
|
Tokenizer : Added function for simplifying casts
|
2008-12-13 16:42:39 +00:00 |
Nicolas Le Cam
|
4b04d38867
|
Refactoring: changed "aaaa" to "str"
|
2008-12-13 11:52:56 +00:00 |
Nicolas Le Cam
|
661068bcd4
|
Formatting: uniformize end of lines.
|
2008-12-13 11:39:36 +00:00 |
Nicolas Le Cam
|
13bcb66c14
|
Add three memoryleak tests involving pointer casting that currently 'fail'
|
2008-12-13 11:19:09 +00:00 |
Daniel Marjamäki
|
46205bde8e
|
Memory leak : Added a test case for false positive when using function call
|
2008-12-13 10:01:05 +00:00 |
Daniel Marjamäki
|
e99744ae9b
|
Buffer overrun : Use variable id if available in check of memset etc
|
2008-12-13 08:49:13 +00:00 |
Daniel Marjamäki
|
5ea8d411b5
|
Memory leak : Fixed a test where pointer is reassigned
|
2008-12-13 08:43:22 +00:00 |
Reijo Tomperi
|
8ad2c58c56
|
Slightly improved test case
|
2008-12-12 23:01:39 +00:00 |
Reijo Tomperi
|
dd7e012509
|
Added test case for false positive, fails currently
|
2008-12-12 22:25:36 +00:00 |
Reijo Tomperi
|
0e51bc3669
|
Refactoring, some !Match() calls chanded into using !!else syntax
|
2008-12-12 21:35:51 +00:00 |
Reijo Tomperi
|
4e8e35f666
|
TOKEN: Patterns like "if ; !!else" are now possible
|
2008-12-12 21:00:25 +00:00 |
Daniel Marjamäki
|
0cfec3c89c
|
Tokenizer::SetVarId : Fixed segmentation fault
|
2008-12-12 20:25:08 +00:00 |
Daniel Marjamäki
|
6383b9d2bd
|
CheckBufferOverrun : Using variable id to check local array variables
|
2008-12-12 20:10:56 +00:00 |
Reijo Tomperi
|
a44c21da08
|
testmemleak: Added 2 tests, fopen() and popen() should return resource leak, instead of memory leak
|
2008-12-12 19:21:34 +00:00 |
Daniel Marjamäki
|
90bc72a413
|
testbufferoverrun : Added a testcase where variable id is needed to avoid false positive
|
2008-12-12 19:16:30 +00:00 |
Reijo Tomperi
|
edff8d326f
|
Memoryleak: fopen and popen report now "Resource leak" instead of "Memory leak"
|
2008-12-12 19:08:30 +00:00 |
Nicolas Le Cam
|
4f8ab7fa03
|
Fix a crash in eraseToken
|
2008-12-12 00:18:57 +00:00 |
Nicolas Le Cam
|
949e1ad6b8
|
Fix compilation under VS2003
|
2008-12-11 23:04:21 +00:00 |
Reijo Tomperi
|
f669a5a45d
|
Minor bug fix, CppCheck::Check didn't reset error list after all checking was done.
|
2008-12-11 20:28:35 +00:00 |
Daniel Marjamäki
|
2b7338450c
|
preprocessing : Skip special characters. Refactoring.
|
2008-12-11 18:09:20 +00:00 |
Daniel Marjamäki
|
bcf393292e
|
todo : deleted this deprecated file
|
2008-12-11 18:08:14 +00:00 |
Daniel Marjamäki
|
aee10ecc38
|
readme : fixed the readme file
|
2008-12-11 18:07:23 +00:00 |
Daniel Marjamäki
|
b72565bdf6
|
memory leak : Minor fixes to make the unit tests work
|
2008-12-11 07:10:57 +00:00 |
Daniel Marjamäki
|
a66a91c22a
|
code cleanups
|
2008-12-10 19:34:04 +00:00 |
Daniel Marjamäki
|
8bd4c4278a
|
Memory leaks : Minor updates and refactoring
|
2008-12-10 19:15:41 +00:00 |
Daniel Marjamäki
|
41aa2f8810
|
Borland C++ : minor update to make the code compilable with borland c++
|
2008-12-10 19:14:38 +00:00 |
Daniel Marjamäki
|
ddd20a2977
|
Virtual destructor : minor fix to avoid false positives when more modifiers are used
|
2008-12-10 19:13:40 +00:00 |
Daniel Marjamäki
|
02f3196b24
|
FileLister: Borland can use windows api for file searching
|
2008-12-10 19:11:48 +00:00 |
Reijo Tomperi
|
cf2262aaf0
|
Project file updated (testtoken.cpp was missing), added TOKEN::printOut() function to help with debugging.
|
2008-12-09 22:03:05 +00:00 |
Reijo Tomperi
|
237dc98ea5
|
Added test file for TOKEN class
|
2008-12-09 18:13:38 +00:00 |
Reijo Tomperi
|
2ef955eb65
|
Refactoring: Moved token creation and token deletion into TOKEN class. Added previous() (not tested yet)
|
2008-12-09 17:31:04 +00:00 |
Daniel Marjamäki
|
a4a55553f8
|
cppcheck : Set variable ids
|
2008-12-09 07:27:39 +00:00 |
Daniel Marjamäki
|
68bcdb103c
|
testmemleak : added a unit test that ensures that the variable id handling works correctly. But it's currently not working, and therefore it's commented out
|
2008-12-09 07:27:11 +00:00 |
Daniel Marjamäki
|
f839b11c11
|
token : Updated the "Match" function so it can check the variable id
|
2008-12-09 07:25:44 +00:00 |
Daniel Marjamäki
|
20e28bb687
|
Variable usage : 2 more fixes
|
2008-12-09 07:25:00 +00:00 |
Nicolas Le Cam
|
aaabacfe87
|
Formatting: uniformize end of lines.
|
2008-12-09 00:49:32 +00:00 |
Nicolas Le Cam
|
eb80c9786f
|
Revert revisions 627 and 628
|
2008-12-08 23:41:34 +00:00 |
Nicolas Le Cam
|
e8d2c7cfb3
|
Formatting: uniformize end of lines (part 2)
|
2008-12-08 23:10:13 +00:00 |
Nicolas Le Cam
|
625b77ec33
|
Formatting: uniformize end of lines.
|
2008-12-08 23:06:19 +00:00 |
Nicolas Le Cam
|
19ef4f8b15
|
TOKEN::Match minor optimization
|
2008-12-08 22:49:11 +00:00 |
Reijo Tomperi
|
440203bd5c
|
Refactoring: Rest of the public variables in TOKEN moved to private area.
|
2008-12-08 22:02:37 +00:00 |
Reijo Tomperi
|
51024235a3
|
Refactoring: TOKEN::next renamed to _next, getter and setter functions for it added next() and next(TOKEN*).
|
2008-12-08 21:49:05 +00:00 |
Daniel Marjamäki
|
5bb81294c0
|
Variable usage : A few small fixes to reduce false positives
|
2008-12-08 18:44:17 +00:00 |
Reijo Tomperi
|
25847fdec4
|
Refactoring: TOKEN::varId was moved from public to private
|
2008-12-08 17:45:55 +00:00 |
Daniel Marjamäki
|
3619552e38
|
Variable Id : First simple implementation
|
2008-12-08 17:28:44 +00:00 |
Daniel Marjamäki
|
29afcaebcd
|
testing : Minor fix for ASSERT_EQUALS macro
|
2008-12-08 17:27:46 +00:00 |