constructors_destructor_fn_imps.hpp: Increment after recursion.
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
This commit is contained in:
parent
18ae1560d1
commit
b234b0ca04
3 changed files with 19 additions and 4 deletions
|
@ -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>
|
2012-03-16 François Dumont <fdumont@gcc.gnu.org>
|
||||||
|
|
||||||
PR libstdc++/52476
|
PR libstdc++/52476
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// -*- C++ -*-
|
// -*- C++ -*-
|
||||||
|
|
||||||
// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
|
||||||
// Free Software Foundation, Inc.
|
// Free Software Foundation, Inc.
|
||||||
//
|
//
|
||||||
// This file is part of the GNU ISO C++ Library. This library is free
|
// 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
|
__try
|
||||||
{
|
{
|
||||||
while (child_it != p_icp->end())
|
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);
|
p_ret = s_inode_allocator.allocate(1);
|
||||||
}
|
}
|
||||||
__catch(...)
|
__catch(...)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// -*- C++ -*-
|
// -*- 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
|
// 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
|
// software; you can redistribute it and/or modify it under the terms
|
||||||
|
@ -50,7 +50,11 @@ namespace __gnu_pbds
|
||||||
/// Base type for PATRICIA trees.
|
/// Base type for PATRICIA trees.
|
||||||
struct pat_trie_base
|
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
|
enum node_type
|
||||||
{
|
{
|
||||||
i_node,
|
i_node,
|
||||||
|
|
Loading…
Add table
Reference in a new issue