aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-05-02 15:22:49 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-05-02 13:22:49 +0000
commit25195e82643714f6f73737cd51c217692acbe836 (patch)
tree520b8ef4d4408c290d0315b6be15afac1ebaf103
parent5e10cb5afc61a2189b7376f22f31a8eedfbe0a0a (diff)
downloadgcc-25195e82643714f6f73737cd51c217692acbe836.zip
gcc-25195e82643714f6f73737cd51c217692acbe836.tar.gz
gcc-25195e82643714f6f73737cd51c217692acbe836.tar.bz2
functional_hash.h (explicit specializations of () operator): Mark pure.
* include/tr1_impl/functional_hash.h (explicit specializations of () operator): Mark pure. From-SVN: r147062
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/tr1_impl/functional_hash.h10
2 files changed, 10 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7e4f732..64a94ec 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2009-05-02 Jan Hubicka <jh@suse.cz>
+
+ * include/tr1_impl/functional_hash.h (explicit specializations of ()
+ operator): Mark pure.
+
2009-04-30 Jonathan Wakely <jwakely.gcc@gmail.com>
* 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 665168c..0b963e0 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<long double>::operator()(long double __val) const;
/// Explicit specialization of member operator for non-builtin types.
template<>
- size_t
+ _GLIBCXX_PURE size_t
hash<string>::operator()(string) const;
template<>
- size_t
+ _GLIBCXX_PURE size_t
hash<const string&>::operator()(const string&) const;
#ifdef _GLIBCXX_USE_WCHAR_T
template<>
- size_t
+ _GLIBCXX_PURE size_t
hash<wstring>::operator()(wstring) const;
template<>
- size_t
+ _GLIBCXX_PURE size_t
hash<const wstring&>::operator()(const wstring&) const;
#endif