From 43f527b94fcf8a31dc4d57110a24323a1befe111 Mon Sep 17 00:00:00 2001 From: click Date: Mon, 14 Jun 2010 02:43:18 +0200 Subject: Fix compile-errors on older versions of GCC (missing definitions - thanks to lynx3d for the heads up) (users are adviced to upgrade to a MORE RECENT version of GCC that supports the standardized tr1::unordered_map functionality though) --HG-- branch : trunk --- src/server/shared/Dynamic/UnorderedMap.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/shared/Dynamic/UnorderedMap.h b/src/server/shared/Dynamic/UnorderedMap.h index fa87411258d..d9f41fe4ab8 100644 --- a/src/server/shared/Dynamic/UnorderedMap.h +++ b/src/server/shared/Dynamic/UnorderedMap.h @@ -62,7 +62,13 @@ namespace __gnu_cxx { size_t operator()(T * const &__x) const { return (size_t)__x; } }; - + template<> struct hash + { + size_t operator()(const std::string &__x) const + { + return hash()(__x.c_str()); + } + }; }; #else -- cgit v1.2.3