Commit Graph

27136 Commits

Author SHA1 Message Date
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
Nicolas Le Cam 8c8435feb8 Fix two warnings 2008-12-08 14:20:20 +00:00
Nicolas Le Cam 1d4816dbab Virtual Destructor : Minor optimization 2008-12-08 14:08:36 +00:00
Daniel Marjamäki b3d7ef73a6 Borland C++ : Updated project files cppcheck and testrunner 2008-12-08 06:45:52 +00:00
Nicolas Le Cam 966cb79bde Fix compilation 2008-12-07 20:45:13 +00:00
Daniel Marjamäki ead97b5616 function variable usage : various fixes. but probably more fixes are needed. 2008-12-07 20:29:39 +00:00
Daniel Marjamäki b1ee3c5d31 function variable usage : Added a simple check 2008-12-07 19:17:36 +00:00
Reijo Tomperi b2e55216ab Fixed bug in TOKEN::multiCompare. "abc" and "a" were matched. 2008-12-07 19:06:01 +00:00
Nicolas Le Cam 92a651acd3 Minor optimization. Reuse findmatch result instead of recalling it 2008-12-07 18:46:23 +00:00
Daniel Marjamäki bdea6bd152 tokenizer : The token "a" shouldn't match the pattern "abc|def", added assertion to a test
but it's currently commented because it fails
2008-12-07 17:28:26 +00:00
Nicolas Le Cam a6b4cdb526 Constructors: Fix checking of 'operator=' with test 2008-12-07 16:55:07 +00:00
Daniel Marjamäki acd54e24b6 cppcheck.cbp : Added testclass.cpp 2008-12-07 12:04:16 +00:00
Daniel Marjamäki 0b35581d44 Virtual destructors : Don't check base classes when inheritance is
non-public
2008-12-07 10:13:51 +00:00
Daniel Marjamäki 5ea2844b85 Constructors : Refactoring + Added checking of 'operator=' 2008-12-07 08:49:35 +00:00
Daniel Marjamäki c907589deb Fixed a bug in Tokenizer::simplifyTokenList. The keyword operator is
never used in a variable declaration
2008-12-07 08:47:56 +00:00
Daniel Marjamäki ea57f2b820 Memory leaks : Handle assignments better - bug 2395524 2008-12-07 07:32:02 +00:00
Daniel Marjamäki f01cb905f7 Check constructors: Minor optimisation 2008-12-07 07:02:00 +00:00
Daniel Marjamäki f8087b1f3f Constructors : Fixed so the test that kush_eplus added works 2008-12-07 06:58:23 +00:00
Daniel Marjamäki f63f223976 Refactoring. Use "str" instead of "aaaa0" 2008-12-07 06:44:36 +00:00
Daniel Marjamäki 774ca2c350 Refactoring: use "findmatch" instead of "findtoken" 2008-12-07 06:37:50 +00:00
Daniel Marjamäki 057d6f1f18 Virtual destructors : Handle inheritance where
"private|protected|public" is not defined
2008-12-07 06:31:54 +00:00
Nicolas Le Cam 5a80bcc352 Add a test case that currently fail 2008-12-07 01:47:24 +00:00
Nicolas Le Cam d77956f63f Fix bug when calling cppcheck without --recursive flag 2008-12-07 00:56:24 +00:00
Daniel Marjamäki 3962bb7ae0 Virtual destructors : Minor fix to a test to handle a private inheritance 2008-12-06 19:57:33 +00:00
Daniel Marjamäki b560215bc6 Virtual Destructors : pattern for declaring a derived class... "class %var% : public|protected|private %var% .." 2008-12-06 19:56:33 +00:00
Daniel Marjamäki 984cd47aac virtual destructor : iterate through base classes for a derived class to check that the destructor in each base class i virtual 2008-12-06 19:26:13 +00:00
Daniel Marjamäki 8a06b71949 Uninitialized member variables : Don't give false positives for private constructors 2008-12-06 19:14:04 +00:00
Daniel Marjamäki 1a5d694834 testclass : Added a new unit testing file 2008-12-06 18:31:26 +00:00
Daniel Marjamäki b71adda8b5 Minor optimisation. Don't do redundant checking 2008-12-06 17:54:27 +00:00
Daniel Marjamäki 93c04efc95 tokenize: "~Base" should generate two tokens. "~" and "Base" 2008-12-06 17:53:30 +00:00
Daniel Marjamäki 4493400c49 Class checking : Check that base class destructors are virtual. Experimental 2008-12-06 17:34:34 +00:00
Daniel Marjamäki bcccb4bc91 CheckClass : Refactoring - Removed include and moved struct VAR into the class 2008-12-06 17:00:14 +00:00
Daniel Marjamäki d3f68a9a5d Unreachable code : minor bug fixes 2008-12-06 16:54:45 +00:00
Daniel Marjamäki 4ef7839d6a Unreachable code : Fixed false positives for label 2008-12-06 16:34:44 +00:00