]> granicus.if.org Git - gc/commitdiff
Eliminate CSA warning about narrowing cast in CleanUp of test_cpp
authorIvan Maidanski <ivmai@mail.ru>
Fri, 21 Jul 2017 14:21:02 +0000 (17:21 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 21 Jul 2017 14:21:02 +0000 (17:21 +0300)
* tests/test_cpp.cc (D::CleanUp): Cast self->i to word instead of
casting (word)data to int in comparison.

tests/test_cpp.cc

index 4e912edea50aebff99628eefb2c139e63f6ddc99..42a5e06a77415ba4801a91e84dcecf03635cf394 100644 (file)
@@ -140,7 +140,7 @@ class D: public GC_NS_QUALIFY(gc) { public:
     static void CleanUp( void* obj, void* data ) {
         D* self = static_cast<D*>(obj);
         nFreed++;
-        my_assert( self->i == (int) (GC_word) data );}
+        my_assert( (GC_word)self->i == (GC_word)data );}
     static void Test() {
         my_assert( nFreed >= .8 * nAllocated );}