]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libstdc++/47354 (bitmap_allocator free_list::_M_get never locks mutex)
authorGraham Reed <greed@pobox.com>
Wed, 19 Jan 2011 08:50:29 +0000 (08:50 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 19 Jan 2011 08:50:29 +0000 (08:50 +0000)
2011-01-19  Graham Reed  <greed@pobox.com>

PR libstdc++/47354
* src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.

From-SVN: r168986

libstdc++-v3/ChangeLog
libstdc++-v3/src/bitmap_allocator.cc

index dd90a2fb4e7a417b0cac5541ef73718b169a3e07..f36417261597ed52e1fc7e296e2ac491a2e4dcbc 100644 (file)
@@ -1,3 +1,8 @@
+2011-01-19  Graham Reed  <greed@pobox.com>
+
+       PR libstdc++/47354
+       * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
+
 2010-12-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * testsuite/lib/libstdc++.exp (v3-build_support): Delete
index 686a5ef02d1dded6245868009d89f14089c9149e..c277396bb614ce45fd478a6724762d78c3b00ab2 100644 (file)
@@ -49,6 +49,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
   {
 #if defined __GTHREADS
     __mutex_type& __bfl_mutex = _M_get_mutex();
+    __bfl_mutex.lock();
 #endif
     const vector_type& __free_list = _M_get_free_list();
     using __gnu_cxx::__detail::__lower_bound;