diff options
author | Graham Reed <greed@pobox.com> | 2011-01-19 02:27:45 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2011-01-19 02:27:45 +0000 |
commit | 85220919931d810f14b1acd77a402e53e828a3a8 (patch) | |
tree | b565f2169c8ed3d3183997807e627afbe7e63956 | |
parent | 6f0a97574157bb87cc137dc06430184a6322b6c8 (diff) | |
download | gcc-85220919931d810f14b1acd77a402e53e828a3a8.zip gcc-85220919931d810f14b1acd77a402e53e828a3a8.tar.gz gcc-85220919931d810f14b1acd77a402e53e828a3a8.tar.bz2 |
re PR libstdc++/47354 (bitmap_allocator free_list::_M_get never locks mutex)
2011-01-19 Graham Reed <greed@pobox.com>
PR libstdc++/47354
* src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
From-SVN: r168980
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/src/bitmap_allocator.cc | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7380741..1089691 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. + 2011-01-18 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/images/confdeps.png: Regenerate. diff --git a/libstdc++-v3/src/bitmap_allocator.cc b/libstdc++-v3/src/bitmap_allocator.cc index 55b308d..8394ef6 100644 --- a/libstdc++-v3/src/bitmap_allocator.cc +++ b/libstdc++-v3/src/bitmap_allocator.cc @@ -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; |