re PR libstdc++/48430 (std::hash partial specialization for std::unique_ptr and std::shared_ptr are using unary_function)
2011-07-18 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/48430 * include/bits/shared_ptr.h (struct hash<shared_ptr<>>): Use __hash_base. * include/bits/unique_ptr.h (struct hash<unique_ptr<>>): Likewise. From-SVN: r176405
This commit is contained in:
parent
15e2b5959d
commit
9992d56429
@ -1,3 +1,10 @@
|
||||
2011-07-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR libstdc++/48430
|
||||
* include/bits/shared_ptr.h (struct hash<shared_ptr<>>): Use
|
||||
__hash_base.
|
||||
* include/bits/unique_ptr.h (struct hash<unique_ptr<>>): Likewise.
|
||||
|
||||
2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* crossconfig.m4 (*-netware): Remove.
|
||||
|
@ -614,7 +614,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
/// std::hash specialization for shared_ptr.
|
||||
template<typename _Tp>
|
||||
struct hash<shared_ptr<_Tp>>
|
||||
: public std::unary_function<shared_ptr<_Tp>, size_t>
|
||||
: public __hash_base<size_t, shared_ptr<_Tp>>
|
||||
{
|
||||
size_t
|
||||
operator()(const shared_ptr<_Tp>& __s) const
|
||||
|
@ -542,7 +542,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
/// std::hash specialization for unique_ptr.
|
||||
template<typename _Tp, typename _Dp>
|
||||
struct hash<unique_ptr<_Tp, _Dp>>
|
||||
: public std::unary_function<unique_ptr<_Tp, _Dp>, size_t>
|
||||
: public __hash_base<size_t, unique_ptr<_Tp, _Dp>>
|
||||
{
|
||||
size_t
|
||||
operator()(const unique_ptr<_Tp, _Dp>& __u) const
|
||||
|
Loading…
Reference in New Issue
Block a user