diff options
author | click <none@none> | 2010-06-14 02:43:18 +0200 |
---|---|---|
committer | click <none@none> | 2010-06-14 02:43:18 +0200 |
commit | 43f527b94fcf8a31dc4d57110a24323a1befe111 (patch) | |
tree | 8216ce367f1ac5f331ca4e95178c5dc4a299c792 /src | |
parent | b2322042643f1cd2467aebeec48505fbed42111b (diff) |
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
Diffstat (limited to 'src')
-rw-r--r-- | src/server/shared/Dynamic/UnorderedMap.h | 8 |
1 files changed, 7 insertions, 1 deletions
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<std::string> + { + size_t operator()(const std::string &__x) const + { + return hash<const char *>()(__x.c_str()); + } + }; }; #else |