]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
constructors_destructor_fn_imps.hpp: Increment after recursion.
authorBenjamin Kosnik <bkoz@redhat.com>
Mon, 19 Mar 2012 20:43:30 +0000 (20:43 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Mon, 19 Mar 2012 20:43:30 +0000 (20:43 +0000)
2012-03-19  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/pb_ds/detail/pat_trie_/
constructors_destructor_fn_imps.hpp: Increment after recursion.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Convert
node_type markup from brief.

From-SVN: r185542

libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp

index c48b1fa30912a2ecfe14378cb910773bfebdce38..a4ffc02b35a406c3a0067be23210a8693d02f55c 100644 (file)
@@ -1,3 +1,10 @@
+2012-03-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/ext/pb_ds/detail/pat_trie_/
+       constructors_destructor_fn_imps.hpp: Increment after recursion.
+       * include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Convert
+       node_type markup from brief.
+
 2012-03-16  François Dumont  <fdumont@gcc.gnu.org>
 
        PR libstdc++/52476
index 8370a2ec885007d328d7b4ecc5db656d9f62633a..c5748ecd6740ce1ae95386f8dda2797bd5c1a38d 100644 (file)
@@ -1,6 +1,6 @@
  // -*- C++ -*-
 
-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -188,7 +188,11 @@ recursive_copy_node(node_const_pointer p_ncp)
   __try
     {
       while (child_it != p_icp->end())
-       a_p_children[child_i++] = recursive_copy_node(*(child_it++));
+       {
+         a_p_children[child_i] = recursive_copy_node(*(child_it));
+         child_i++;
+         child_it++;
+       }
       p_ret = s_inode_allocator.allocate(1);
     }
   __catch(...)
index b7eb024c07fa12098d9b050e2684fff17df9a732..0a763b56ada03040e59e0cbad93ed999a4000497 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 
-// Copyright (C) 2005, 2006, 2009, 2011 Free Software Foundation, Inc.
+// Copyright (C) 2005, 2006, 2009, 2011, 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 terms
@@ -50,7 +50,11 @@ namespace __gnu_pbds
     /// Base type for PATRICIA trees.
     struct pat_trie_base
     {
-      /// Three types of nodes.
+      /**
+       *  @brief  Three types of nodes.
+       *
+       *  i_node is used by _Inode, leaf_node by _Leaf, and head_node by _Head.
+       */
       enum node_type
        {
          i_node,