OSDN Git Service

2012-04-16 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Apr 2012 22:43:10 +0000 (22:43 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Apr 2012 22:43:10 +0000 (22:43 +0000)
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@186510 138bc75d-0d04-0410-961f-82ee72b054a4

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 bfe1995..d1c7e84 100644 (file)
@@ -1,3 +1,10 @@
+2012-04-16  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-04-14  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR libstdc++/52699
index 8370a2e..c5748ec 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 b7eb024..0a763b5 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,