diff options
Diffstat (limited to 'libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc')
-rw-r--r-- | libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc | 10 |
1 files changed, 5 insertions, 5 deletions
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 f11474fb1c1..433189e0614 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<shared_and_weak_pools*>(opaque_pools); + shared_and_weak_pools& pools = *static_cast<shared_and_weak_pools*>(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<wp_vector_t*>(opaque_weak); + wp_vector_t& weak_pool = *static_cast<wp_vector_t*>(opaque_weak); // Using the same parameters as in the RNG test cases. std::tr1::mersenne_twister< unsigned long, 32, 624, 397, 31, @@ -164,14 +164,14 @@ test01() #endif pthread_attr_t tattr; - int ret = pthread_attr_init(&tattr); + pthread_attr_init(&tattr); shared_and_weak_pools pools(obj_pool, weak_pool[0]); - pthread_create(threads, &tattr, thread_hammer_and_kill, reinterpret_cast<void*>(&pools)); + pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast<void*>(&pools)); for (unsigned int worker = 1; worker < HAMMER_MAX_THREADS; worker++) { if (pthread_create(&threads[worker], &tattr, - thread_hammer, reinterpret_cast<void*>(&weak_pool[worker]))) + thread_hammer, static_cast<void*>(&weak_pool[worker]))) std::abort(); } // Wait for threads to complete, then check integrity of reference. |