aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2007-11-22 18:54:36 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2007-11-22 18:54:36 +0000
commit02b27543b7dd41cfd99a726609262759e8b73071 (patch)
treea85ace31c5bfcc25a9c0a3ca95e1517abbbed4f5
parent6d1f904c2efb86125ae06ec5ac348a2e55499706 (diff)
downloadgcc-02b27543b7dd41cfd99a726609262759e8b73071.zip
gcc-02b27543b7dd41cfd99a726609262759e8b73071.tar.gz
gcc-02b27543b7dd41cfd99a726609262759e8b73071.tar.bz2
stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, identical in mainline to the primary template.
2007-11-22 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, identical in mainline to the primary template. From-SVN: r130355
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/stl_tree.h30
2 files changed, 5 insertions, 30 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b9783ac..943f27c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,10 @@
2007-11-22 Paolo Carlini <pcarlini@suse.de>
+ * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove,
+ identical in mainline to the primary template.
+
+2007-11-22 Paolo Carlini <pcarlini@suse.de>
+
* config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double.
2007-11-22 Johannes Singler <singler@ira.uka.de>
diff --git a/libstdc++-v3/include/bits/stl_tree.h b/libstdc++-v3/include/bits/stl_tree.h
index 2503c03..d922a6d 100644
--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -421,36 +421,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
}
};
- // Specialization for _Comparison types that are not capable of
- // being base classes / super classes.
- template<typename _Key_compare>
- struct _Rb_tree_impl<_Key_compare, true> : public _Node_allocator
- {
- _Key_compare _M_key_compare;
- _Rb_tree_node_base _M_header;
- size_type _M_node_count; // Keeps track of size of tree.
-
- _Rb_tree_impl()
- : _Node_allocator(), _M_key_compare(), _M_header(),
- _M_node_count(0)
- { _M_initialize(); }
-
- _Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a)
- : _Node_allocator(__a), _M_key_compare(__comp), _M_header(),
- _M_node_count(0)
- { _M_initialize(); }
-
- private:
- void
- _M_initialize()
- {
- this->_M_header._M_color = _S_red;
- this->_M_header._M_parent = 0;
- this->_M_header._M_left = &this->_M_header;
- this->_M_header._M_right = &this->_M_header;
- }
- };
-
_Rb_tree_impl<_Compare> _M_impl;
protected: