Index: cc/quads/render_pass.h |
diff --git a/cc/quads/render_pass.h b/cc/quads/render_pass.h |
index da1bc9a0966f26bebf2e326fc3d17a477f7e1833..3d5a37cb78d9c1e4fbf1ee6c8785ae71e0e64b13 100644 |
--- a/cc/quads/render_pass.h |
+++ b/cc/quads/render_pass.h |
@@ -117,17 +117,14 @@ class CC_EXPORT RenderPass { |
namespace BASE_HASH_NAMESPACE { |
#if defined(COMPILER_MSVC) |
-template<> |
-inline size_t hash_value<cc::RenderPass::Id>(const cc::RenderPass::Id& key) { |
- return hash_value<std::pair<int, int> >( |
- std::pair<int, int>(key.layer_id, key.index)); |
+inline size_t hash_value(const cc::RenderPass::Id& key) { |
+ return base::HashPair(key.layer_id, key.index); |
} |
#elif defined(COMPILER_GCC) |
template<> |
struct hash<cc::RenderPass::Id> { |
size_t operator()(cc::RenderPass::Id key) const { |
- return hash<std::pair<int, int> >()( |
- std::pair<int, int>(key.layer_id, key.index)); |
+ return base::HashPair(key.layer_id, key.index); |
} |
}; |
#else |