aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorLaurent Alfonsi <laurent.alfonsi@st.com>2012-04-13 11:44:13 +0000
committerChristian Bruel <chrbr@gcc.gnu.org>2012-04-13 13:44:13 +0200
commit2db21e7eb9b6b7713c0d2013ea3ab65c7f61c4fd (patch)
treeea81995bcf8ba6b538246e3cf6b4eab1b8b45c87 /libstdc++-v3
parent7911cc9e2338e727ed54bf5d202cf586d5d2d3e3 (diff)
downloadgcc-2db21e7eb9b6b7713c0d2013ea3ab65c7f61c4fd.zip
gcc-2db21e7eb9b6b7713c0d2013ea3ab65c7f61c4fd.tar.gz
gcc-2db21e7eb9b6b7713c0d2013ea3ab65c7f61c4fd.tar.bz2
PR:52604: (~__freelist): Reset pointer
From-SVN: r186414
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/src/c++98/mt_allocator.cc4
2 files changed, 8 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ab12fae..f5ac62a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2012-04-13 Laurent Alfonsi <laurent.alfonsi@st.com>
+
+ PR libstdc++/52604
+ * src/c++98/mt_allocator.cc: (~__freelist): Reset pointer.
+
2012-04-13 Paolo Carlini <paolo.carlini@oracle.com>
* include/debug/safe_iterator.h (_BeforeBeginHelper<>::
diff --git a/libstdc++-v3/src/c++98/mt_allocator.cc b/libstdc++-v3/src/c++98/mt_allocator.cc
index 16c2fb8..92f252b 100644
--- a/libstdc++-v3/src/c++98/mt_allocator.cc
+++ b/libstdc++-v3/src/c++98/mt_allocator.cc
@@ -1,6 +1,7 @@
// Allocator details.
-// Copyright (C) 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
+// Copyright (C) 2004, 2005, 2006, 2009, 2010, 2012
+// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -48,6 +49,7 @@ namespace
{
__gthread_key_delete(_M_key);
::operator delete(static_cast<void*>(_M_thread_freelist_array));
+ _M_thread_freelist = 0;
}
}
};