aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2005-01-24 18:46:20 +0000
committerMichael Matz <matz@suse.de>2005-01-24 18:46:20 +0000
commit4127a3e55ca99aff37f2bf236dd81d84230ab3ed (patch)
treeddbdf550426e9d4960adc710851d2ebc5369a860
parentaae65fae7bad8bcbd4c0471479eca7394a6796aa (diff)
Revert 2004-12-05.hammer-3_3-branch
* include/bits/stl_tree.h (_Rb_tree_rebalance, _Rb_tree_rebalance_for_erase): Put back 'inline'. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/hammer-3_3-branch@94171 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libstdc++-v3/ChangeLog.hammer6
-rw-r--r--libstdc++-v3/include/bits/stl_tree.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog.hammer b/libstdc++-v3/ChangeLog.hammer
index 99fe63a7abb..8b881c682a3 100644
--- a/libstdc++-v3/ChangeLog.hammer
+++ b/libstdc++-v3/ChangeLog.hammer
@@ -1,3 +1,9 @@
+2005-01-24 Michael Matz <matz@suse.de>
+
+ Revert 2004-12-05.
+ * include/bits/stl_tree.h (_Rb_tree_rebalance,
+ _Rb_tree_rebalance_for_erase): Put back 'inline'.
+
2005-01-12 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algobase.h (lexicographical_compare):
diff --git a/libstdc++-v3/include/bits/stl_tree.h b/libstdc++-v3/include/bits/stl_tree.h
index fa7e03a632f..f2378e1ac9b 100644
--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -302,7 +302,7 @@ namespace std
__x->_M_parent = __y;
}
- void
+ inline void
_Rb_tree_rebalance(_Rb_tree_node_base* __x, _Rb_tree_node_base*& __root)
{
__x->_M_color = _M_red;
@@ -357,7 +357,7 @@ namespace std
__root->_M_color = _M_black;
}
- _Rb_tree_node_base*
+ inline _Rb_tree_node_base*
_Rb_tree_rebalance_for_erase(_Rb_tree_node_base* __z,
_Rb_tree_node_base*& __root,
_Rb_tree_node_base*& __leftmost,