Index: cc/base/hash_pair.h |
diff --git a/cc/base/hash_pair.h b/cc/base/hash_pair.h |
index e8602d2920c555921b99087792fd5cf9c08e51ee..5e0aa0826080ede766638d3b4cde7881d944eaeb 100644 |
--- a/cc/base/hash_pair.h |
+++ b/cc/base/hash_pair.h |
@@ -7,6 +7,9 @@ |
#ifndef CC_BASE_HASH_PAIR_H_ |
#define CC_BASE_HASH_PAIR_H_ |
+#include <utility> |
+ |
+#include "base/basictypes.h" |
#include "base/hash_tables.h" |
#if defined(COMPILER_MSVC) |
@@ -30,7 +33,7 @@ |
#else |
#error define DEFINE_PAIR_HASH_FUNCTION_START for your compiler |
-#endif // COMPILER |
+#endif // COMPILER |
namespace BASE_HASH_NAMESPACE { |
@@ -61,22 +64,22 @@ namespace BASE_HASH_NAMESPACE { |
} \ |
DEFINE_PAIR_HASH_FUNCTION_END(); |
-DEFINE_32BIT_PAIR_HASH(short, short); |
-DEFINE_32BIT_PAIR_HASH(short, unsigned short); |
-DEFINE_32BIT_PAIR_HASH(short, int); |
-DEFINE_32BIT_PAIR_HASH(short, unsigned); |
-DEFINE_32BIT_PAIR_HASH(unsigned short, short); |
-DEFINE_32BIT_PAIR_HASH(unsigned short, unsigned short); |
-DEFINE_32BIT_PAIR_HASH(unsigned short, int); |
-DEFINE_32BIT_PAIR_HASH(unsigned short, unsigned); |
-DEFINE_32BIT_PAIR_HASH(int, short); |
-DEFINE_32BIT_PAIR_HASH(int, unsigned short); |
-DEFINE_32BIT_PAIR_HASH(int, int); |
-DEFINE_32BIT_PAIR_HASH(int, unsigned); |
-DEFINE_32BIT_PAIR_HASH(unsigned, short); |
-DEFINE_32BIT_PAIR_HASH(unsigned, unsigned short); |
-DEFINE_32BIT_PAIR_HASH(unsigned, int); |
-DEFINE_32BIT_PAIR_HASH(unsigned, unsigned); |
+DEFINE_32BIT_PAIR_HASH(int16, int16); |
+DEFINE_32BIT_PAIR_HASH(int16, uint16); |
+DEFINE_32BIT_PAIR_HASH(int16, int32); |
+DEFINE_32BIT_PAIR_HASH(int16, uint32); |
+DEFINE_32BIT_PAIR_HASH(uint16, int16); |
+DEFINE_32BIT_PAIR_HASH(uint16, uint16); |
+DEFINE_32BIT_PAIR_HASH(uint16, int32); |
+DEFINE_32BIT_PAIR_HASH(uint16, uint32); |
+DEFINE_32BIT_PAIR_HASH(int32, int16); |
+DEFINE_32BIT_PAIR_HASH(int32, uint16); |
+DEFINE_32BIT_PAIR_HASH(int32, int32); |
+DEFINE_32BIT_PAIR_HASH(int32, uint32); |
+DEFINE_32BIT_PAIR_HASH(uint32, int16); |
+DEFINE_32BIT_PAIR_HASH(uint32, uint16); |
+DEFINE_32BIT_PAIR_HASH(uint32, int32); |
+DEFINE_32BIT_PAIR_HASH(uint32, uint32); |
#undef DEFINE_32BIT_PAIR_HASH |
@@ -120,24 +123,24 @@ DEFINE_32BIT_PAIR_HASH(unsigned, unsigned); |
} \ |
DEFINE_PAIR_HASH_FUNCTION_END(); |
-DEFINE_64BIT_PAIR_HASH(short, int64); |
-DEFINE_64BIT_PAIR_HASH(short, uint64); |
-DEFINE_64BIT_PAIR_HASH(unsigned short, int64); |
-DEFINE_64BIT_PAIR_HASH(unsigned short, uint64); |
-DEFINE_64BIT_PAIR_HASH(int, int64); |
-DEFINE_64BIT_PAIR_HASH(int, uint64); |
-DEFINE_64BIT_PAIR_HASH(unsigned, int64); |
-DEFINE_64BIT_PAIR_HASH(unsigned, uint64); |
-DEFINE_64BIT_PAIR_HASH(int64, short); |
-DEFINE_64BIT_PAIR_HASH(int64, unsigned short); |
-DEFINE_64BIT_PAIR_HASH(int64, int); |
-DEFINE_64BIT_PAIR_HASH(int64, unsigned); |
+DEFINE_64BIT_PAIR_HASH(int16, int64); |
+DEFINE_64BIT_PAIR_HASH(int16, uint64); |
+DEFINE_64BIT_PAIR_HASH(uint16, int64); |
+DEFINE_64BIT_PAIR_HASH(uint16, uint64); |
+DEFINE_64BIT_PAIR_HASH(int32, int64); |
+DEFINE_64BIT_PAIR_HASH(int32, uint64); |
+DEFINE_64BIT_PAIR_HASH(uint32, int64); |
+DEFINE_64BIT_PAIR_HASH(uint32, uint64); |
+DEFINE_64BIT_PAIR_HASH(int64, int16); |
+DEFINE_64BIT_PAIR_HASH(int64, uint16); |
+DEFINE_64BIT_PAIR_HASH(int64, int32); |
+DEFINE_64BIT_PAIR_HASH(int64, uint32); |
DEFINE_64BIT_PAIR_HASH(int64, int64); |
DEFINE_64BIT_PAIR_HASH(int64, uint64); |
-DEFINE_64BIT_PAIR_HASH(uint64, short); |
-DEFINE_64BIT_PAIR_HASH(uint64, unsigned short); |
-DEFINE_64BIT_PAIR_HASH(uint64, int); |
-DEFINE_64BIT_PAIR_HASH(uint64, unsigned); |
+DEFINE_64BIT_PAIR_HASH(uint64, int16); |
+DEFINE_64BIT_PAIR_HASH(uint64, uint16); |
+DEFINE_64BIT_PAIR_HASH(uint64, int32); |
+DEFINE_64BIT_PAIR_HASH(uint64, uint32); |
DEFINE_64BIT_PAIR_HASH(uint64, int64); |
DEFINE_64BIT_PAIR_HASH(uint64, uint64); |