From 25195e82643714f6f73737cd51c217692acbe836 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sat, 2 May 2009 15:22:49 +0200 Subject: [PATCH] functional_hash.h (explicit specializations of () operator): Mark pure. * include/tr1_impl/functional_hash.h (explicit specializations of () operator): Mark pure. From-SVN: r147062 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/tr1_impl/functional_hash.h | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7e4f73228819..64a94ec81edd 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2009-05-02 Jan Hubicka + + * include/tr1_impl/functional_hash.h (explicit specializations of () + operator): Mark pure. + 2009-04-30 Jonathan Wakely * scripts/create_testsuite_files: Remove thread directory. diff --git a/libstdc++-v3/include/tr1_impl/functional_hash.h b/libstdc++-v3/include/tr1_impl/functional_hash.h index 665168c0f5fe..0b963e00f17c 100644 --- a/libstdc++-v3/include/tr1_impl/functional_hash.h +++ b/libstdc++-v3/include/tr1_impl/functional_hash.h @@ -157,25 +157,25 @@ _GLIBCXX_BEGIN_NAMESPACE_TR1 /// Explicit specializations for long double. template<> - size_t + _GLIBCXX_PURE size_t hash::operator()(long double __val) const; /// Explicit specialization of member operator for non-builtin types. template<> - size_t + _GLIBCXX_PURE size_t hash::operator()(string) const; template<> - size_t + _GLIBCXX_PURE size_t hash::operator()(const string&) const; #ifdef _GLIBCXX_USE_WCHAR_T template<> - size_t + _GLIBCXX_PURE size_t hash::operator()(wstring) const; template<> - size_t + _GLIBCXX_PURE size_t hash::operator()(const wstring&) const; #endif