Removing unused, non-standard function in _Rb_tree
authorJonathan Wakely <jwakely@redhat.com>
Tue, 14 May 2019 12:19:10 +0000 (13:19 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 14 May 2019 12:19:10 +0000 (13:19 +0100)
* include/bits/stl_tree.h (_Rb_tree::erase(const Key*, const Key*)):
Remove unused, non-standard function.

From-SVN: r271168

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_tree.h

index 3cfcd06..808af37 100644 (file)
@@ -1,5 +1,8 @@
 2019-05-14  Jonathan Wakely  <jwakely@redhat.com>
 
+       * include/bits/stl_tree.h (_Rb_tree::erase(const Key*, const Key*)):
+       Remove unused, non-standard function.
+
        * include/bits/regex.h (match_results::max_size()): Adjust return
        value to account for prefix/suffix/unmatched subs.
        (match_results::_M_resize(unsigned int)): Use _Base_type::assign to
index 7545ade..00e4a0c 100644 (file)
@@ -1231,6 +1231,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
        _M_erase_aux(__position);
       }
 #endif
+
       size_type
       erase(const key_type& __x);
 
@@ -1253,8 +1254,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
       erase(const_iterator __first, const_iterator __last)
       { _M_erase_aux(__first, __last); }
 #endif
-      void
-      erase(const key_type* __first, const key_type* __last);
 
       void
       clear() _GLIBCXX_NOEXCEPT
@@ -2535,16 +2534,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   template<typename _Key, typename _Val, typename _KeyOfValue,
           typename _Compare, typename _Alloc>
-    void
-    _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
-    erase(const _Key* __first, const _Key* __last)
-    {
-      while (__first != __last)
-       erase(*__first++);
-    }
-
-  template<typename _Key, typename _Val, typename _KeyOfValue,
-          typename _Compare, typename _Alloc>
     typename _Rb_tree<_Key, _Val, _KeyOfValue,
                      _Compare, _Alloc>::iterator
     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::