From 67c495be7987f6e96097a13cce084f4dd8cc5e17 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Thu, 18 Nov 2010 11:03:14 +0000 Subject: [PATCH] formatter.h (__truth): Remove, unused. 2010-11-18 Paolo Carlini * include/debug/formatter.h (__truth): Remove, unused. (__is_same): Remove, include cpp_type_traits.h instead. (_Parameter::_Parameter(const _Safe_iterator<>&, const char*, _Is_iterator)): Adjust. * include/debug/safe_iterator.h (_Safe_iterator<>::_M_constant): Likewise. From-SVN: r166900 --- libstdc++-v3/ChangeLog | 9 +++++++++ libstdc++-v3/include/debug/formatter.h | 22 ++++------------------ libstdc++-v3/include/debug/safe_iterator.h | 2 +- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index efd79696a483..71e63c7a8cd3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2010-11-18 Paolo Carlini + + * include/debug/formatter.h (__truth): Remove, unused. + (__is_same): Remove, include cpp_type_traits.h instead. + (_Parameter::_Parameter(const _Safe_iterator<>&, const char*, + _Is_iterator)): Adjust. + * include/debug/safe_iterator.h (_Safe_iterator<>::_M_constant): + Likewise. + 2010-11-17 François Dumont * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Clean diff --git a/libstdc++-v3/include/debug/formatter.h b/libstdc++-v3/include/debug/formatter.h index 3aa5a8af0431..69f622abd92b 100644 --- a/libstdc++-v3/include/debug/formatter.h +++ b/libstdc++-v3/include/debug/formatter.h @@ -31,6 +31,7 @@ #define _GLIBCXX_DEBUG_FORMATTER_H 1 #include +#include #include namespace __gnu_debug @@ -40,21 +41,6 @@ namespace __gnu_debug template bool __check_singular(_Iterator&); - /** Determine if the two types are the same. */ - template - struct __is_same - { - static const bool value = false; - }; - - template - struct __is_same<_Type, _Type> - { - static const bool value = true; - }; - - template struct __truth { }; - class _Safe_sequence_base; template @@ -225,9 +211,9 @@ namespace __gnu_debug _M_variant._M_iterator._M_type = 0; #endif _M_variant._M_iterator._M_constness = - __is_same<_Safe_iterator<_Iterator, _Sequence>, - typename _Sequence::iterator>:: - value? __mutable_iterator : __const_iterator; + std::__are_same<_Safe_iterator<_Iterator, _Sequence>, + typename _Sequence::iterator>:: + __value ? __mutable_iterator : __const_iterator; _M_variant._M_iterator._M_sequence = __it._M_get_sequence(); #ifdef __GXX_RTTI _M_variant._M_iterator._M_seq_type = &typeid(_Sequence); diff --git a/libstdc++-v3/include/debug/safe_iterator.h b/libstdc++-v3/include/debug/safe_iterator.h index 1d4794588176..4bcca0928265 100644 --- a/libstdc++-v3/include/debug/safe_iterator.h +++ b/libstdc++-v3/include/debug/safe_iterator.h @@ -95,7 +95,7 @@ namespace __gnu_debug _M_constant() const { typedef typename _Sequence::const_iterator const_iterator; - return __is_same::value; + return std::__are_same::__value; } typedef std::iterator_traits<_Iterator> _Traits;