OSDN Git Service

2004-07-14 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jul 2004 14:01:45 +0000 (14:01 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jul 2004 14:01:45 +0000 (14:01 +0000)
* testsuite/22_locale/locale/cons/12658_thread-1.cc, 12658_thread-2.cc:
Use __gnu_test::try_named_locale.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84687 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/22_locale/locale/cons/12658_thread-1.cc
libstdc++-v3/testsuite/22_locale/locale/cons/12658_thread-2.cc

index d55a470..a4c2ccc 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-14  Paolo Carlini  <pcarlini@suse.de>
+
+       * testsuite/22_locale/locale/cons/12658_thread-1.cc,
+       12658_thread-2.cc: Use __gnu_test::try_named_locale.
+
 2004-07-13  Benjamin Kosnik  <bkoz@redhat.com>
 
        * docs/html/ext/mt_allocator.html: Add docs for _Tune.
index 8c39b50..216d068 100644 (file)
@@ -26,7 +26,8 @@
 
 #include <locale>
 #include <pthread.h>
+#include <testsuite_hooks.h>
+
 const int max_thread_count = 20;
 //const int max_loop_count = 1000000; // orig value
 const int max_loop_count = 100000;
@@ -39,7 +40,7 @@ void* thread_main(void*)
       std::locale loc_c = std::locale::classic();
       std::locale loc[max_locales];
       for (int j = 0; j < max_locales; ++j)
-       loc[j] = std::locale(j % 2 ? "en_US" : "fr_FR");
+       loc[j] = __gnu_test::try_named_locale(j % 2 ? "en_US" : "fr_FR");
       
       for (int i = 0; i < max_loop_count; ++i)
        {
index 064a9b9..a48c4a8 100644 (file)
@@ -24,7 +24,8 @@
 
 #include <locale>
 #include <pthread.h>
+#include <testsuite_hooks.h>
+
 const int max_thread_count = 20;
 //const int max_loop_count = 1000000; // orig value
 const int max_loop_count = 100000;
@@ -51,7 +52,7 @@ main()
   pthread_t tid[max_thread_count];
   
   for (int j = 0; j < max_locales; ++j)
-    loc[j] = std::locale(j % 2 ? "en_US" : "fr_FR");  
+    loc[j] = __gnu_test::try_named_locale(j % 2 ? "en_US" : "fr_FR");  
 
   for (int i = 0; i < max_thread_count; i++)
     pthread_create(&tid[i], NULL, thread_main, 0);