From: Jonathan Wakely Date: Mon, 24 Dec 2007 15:08:16 +0000 (+0000) Subject: default_weaktoshared.cc: Use static_cast not reinterpret_cast. X-Git-Tag: releases/gcc-4.3.0~829 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=045fcc24c9ae0b3b2d0dee88f9b07327dae90f6c;p=thirdparty%2Fgcc.git default_weaktoshared.cc: Use static_cast not reinterpret_cast. 2007-12-24 Jonathan Wakely * testsuite/tr1/2_general_utilities/shared_ptr/thread/ default_weaktoshared.cc: Use static_cast not reinterpret_cast. * testsuite/tr1/2_general_utilities/shared_ptr/thread/ mutex_weaktoshared.cc: Likewise. From-SVN: r131158 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 99da8b588154..4a342a100450 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2007-12-24 Jonathan Wakely + + * testsuite/tr1/2_general_utilities/shared_ptr/thread/ + default_weaktoshared.cc: Use static_cast not reinterpret_cast. + * testsuite/tr1/2_general_utilities/shared_ptr/thread/ + mutex_weaktoshared.cc: Likewise. + 2007-12-24 Paolo Carlini * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc index 6f521ed95b0a..3c681fd87b46 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc @@ -82,7 +82,7 @@ struct shared_and_weak_pools void* thread_hammer_and_kill(void* opaque_pools) { - shared_and_weak_pools& pools = *reinterpret_cast(opaque_pools); + shared_and_weak_pools& pools = *static_cast(opaque_pools); // Using the same parameters as in the RNG test cases. std::tr1::mersenne_twister< unsigned long, 32, 624, 397, 31, @@ -117,7 +117,7 @@ void* thread_hammer_and_kill(void* opaque_pools) void* thread_hammer(void* opaque_weak) { - wp_vector_t& weak_pool = *reinterpret_cast(opaque_weak); + wp_vector_t& weak_pool = *static_cast(opaque_weak); // Using the same parameters as in the RNG test cases. std::tr1::mersenne_twister< unsigned long, 32, 624, 397, 31, @@ -165,11 +165,11 @@ test01() pthread_attr_init(&tattr); shared_and_weak_pools pools(obj_pool, weak_pool[0]); - pthread_create(threads, &tattr, thread_hammer_and_kill, reinterpret_cast(&pools)); + pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast(&pools)); for (unsigned int worker = 1; worker < HAMMER_MAX_THREADS; worker++) { if (pthread_create(&threads[worker], &tattr, - thread_hammer, reinterpret_cast(&weak_pool[worker]))) + thread_hammer, static_cast(&weak_pool[worker]))) std::abort(); } // Wait for threads to complete, then check integrity of reference. diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc index b2461348c56b..433189e06148 100644 --- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc +++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc @@ -84,7 +84,7 @@ struct shared_and_weak_pools void* thread_hammer_and_kill(void* opaque_pools) { - shared_and_weak_pools& pools = *reinterpret_cast(opaque_pools); + shared_and_weak_pools& pools = *static_cast(opaque_pools); // Using the same parameters as in the RNG test cases. std::tr1::mersenne_twister< unsigned long, 32, 624, 397, 31, @@ -119,7 +119,7 @@ void* thread_hammer_and_kill(void* opaque_pools) void* thread_hammer(void* opaque_weak) { - wp_vector_t& weak_pool = *reinterpret_cast(opaque_weak); + wp_vector_t& weak_pool = *static_cast(opaque_weak); // Using the same parameters as in the RNG test cases. std::tr1::mersenne_twister< unsigned long, 32, 624, 397, 31, @@ -167,11 +167,11 @@ test01() pthread_attr_init(&tattr); shared_and_weak_pools pools(obj_pool, weak_pool[0]); - pthread_create(threads, &tattr, thread_hammer_and_kill, reinterpret_cast(&pools)); + pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast(&pools)); for (unsigned int worker = 1; worker < HAMMER_MAX_THREADS; worker++) { if (pthread_create(&threads[worker], &tattr, - thread_hammer, reinterpret_cast(&weak_pool[worker]))) + thread_hammer, static_cast(&weak_pool[worker]))) std::abort(); } // Wait for threads to complete, then check integrity of reference.