| Index: src/IceGlobalContext.cpp | 
| diff --git a/src/IceGlobalContext.cpp b/src/IceGlobalContext.cpp | 
| index 095f288ae88b8fb30982d477a733f9957b536c46..2f5269bc64d7592a848046a92497f86aba26d30c 100644 | 
| --- a/src/IceGlobalContext.cpp | 
| +++ b/src/IceGlobalContext.cpp | 
| @@ -26,12 +26,14 @@ | 
| #include "IceTimerTree.h" | 
| #include "IceTypes.h" | 
|  | 
| -template <> struct std::hash<Ice::RelocatableTuple> { | 
| -  std::size_t operator()(const Ice::RelocatableTuple &Key) const { | 
| -    return std::hash<Ice::IceString>()(Key.Name) + | 
| -           std::hash<Ice::RelocOffsetT>()(Key.Offset); | 
| +namespace std { | 
| +template <> struct hash<Ice::RelocatableTuple> { | 
| +  size_t operator()(const Ice::RelocatableTuple &Key) const { | 
| +    return hash<Ice::IceString>()(Key.Name) + | 
| +           hash<Ice::RelocOffsetT>()(Key.Offset); | 
| } | 
| }; | 
| +} // end of namespace std | 
|  | 
| namespace Ice { | 
|  | 
|  |