diff options
Diffstat (limited to 'src/mem/ruby/common/Address.hh')
-rw-r--r-- | src/mem/ruby/common/Address.hh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mem/ruby/common/Address.hh b/src/mem/ruby/common/Address.hh index 7ab3d1251..ce1e76e91 100644 --- a/src/mem/ruby/common/Address.hh +++ b/src/mem/ruby/common/Address.hh @@ -31,6 +31,7 @@ #include <cassert> #include <iomanip> +#include <iostream> #include "base/hashmap.hh" #include "mem/ruby/common/TypeDefines.hh" @@ -201,8 +202,7 @@ Address::shiftLowOrderBits(int number) const return (m_address >> number); } -class Address; -namespace __hash_namespace { +__hash_namespace_begin template <> struct hash<Address> { size_t @@ -211,7 +211,7 @@ template <> struct hash<Address> return (size_t)s.getAddress(); } }; -} // namespace __hash_namespace +__hash_namespace_end namespace std { template <> struct equal_to<Address> |