summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-09-13 21:22:24 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-09-13 21:22:46 +0300
commit83b7e0e6ecb27ca2c99a05435cc74ba2db2f959f (patch)
tree026c71633bd231a144cdeb75104abae3854632b0
parent52af3c96f80fdd57b41de96fbe14d9ba0dbf4b4a (diff)
downloadbdwgc-83b7e0e6ecb27ca2c99a05435cc74ba2db2f959f.tar.gz
Eliminate 'C-style pointer casting' cppcheck style warnings in test
* tests/test_cpp.cc (D::CleanUp, main): Use static_cast instead of C-style pointer cast.
-rw-r--r--tests/test_cpp.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/test_cpp.cc b/tests/test_cpp.cc
index 041151ca..ed98fb73 100644
--- a/tests/test_cpp.cc
+++ b/tests/test_cpp.cc
@@ -136,7 +136,7 @@ class D: public GC_NS_QUALIFY(gc) { public:
D( int iArg ): i( iArg ) {
nAllocated++;}
static void CleanUp( void* obj, void* data ) {
- D* self = (D*) obj;
+ D* self = static_cast<D*>(obj);
nFreed++;
my_assert( self->i == (int) (GC_word) data );}
static void Test() {
@@ -288,8 +288,8 @@ void* Undisguise( GC_word i ) {
/* Make sure the uncollectible As and Bs are still there. */
for (i = 0; i < 1000; i++) {
- A* a = (A*) Undisguise( as[ i ] );
- B* b = (B*) Undisguise( bs[ i ] );
+ A* a = static_cast<A*>(Undisguise(as[i]));
+ B* b = static_cast<B*>(Undisguise(bs[i]));
a->Test( i );
delete a;
b->Test( i );