]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libstdc++/38466 (Document std::pair vs. std::swap)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 7 Jan 2009 13:00:48 +0000 (13:00 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 7 Jan 2009 13:00:48 +0000 (13:00 +0000)
2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/38466
* include/bits/stl_pair.h: Document C++03 pair vs swap.

From-SVN: r143154

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_pair.h

index 11bf44eef6a586a574dbf8b64835e2a29888bb54..7027b77c44b353f96739c00671cb00cdf01d1e3b 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/38466
+       * include/bits/stl_pair.h: Document C++03 pair vs swap.
+
 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
 
        * src/locale_init.cc (locale::_S_initialize_once): Move construction
index cf61b09945a0bbd8d548cb785e7fa4cb8569d851..eb741e2384e35a340bbc2346dcd45802f018bd48 100644 (file)
@@ -1,6 +1,6 @@
 // Pair implementation -*- C++ -*-
 
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -184,6 +184,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
 #ifdef __GXX_EXPERIMENTAL_CXX0X__
   /// See std::pair::swap().
+  // Note:  no std::swap overloads in C++03 mode, this has performance
+  //        implications, see, eg, libstdc++/38466.
   template<class _T1, class _T2>
     inline void
     swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)