Index: third_party/WebKit/Source/platform/heap/Member.h |
diff --git a/third_party/WebKit/Source/platform/heap/Member.h b/third_party/WebKit/Source/platform/heap/Member.h |
index 0c8c9f7760fe227219c01554c84d816c519c3e38..befa57bf57efbe0aff66b15d3327e01903ebe75f 100644 |
--- a/third_party/WebKit/Source/platform/heap/Member.h |
+++ b/third_party/WebKit/Source/platform/heap/Member.h |
@@ -272,6 +272,7 @@ public: |
namespace WTF { |
+// PtrHash is the default hash for hash tables with Member<>-derived elements. |
template <typename T> |
struct MemberHash : PtrHash<T> { |
STATIC_ONLY(MemberHash); |
@@ -282,17 +283,6 @@ struct MemberHash : PtrHash<T> { |
}; |
template <typename T> |
-struct WeakMemberHash : MemberHash<T> { |
- STATIC_ONLY(WeakMemberHash); |
-}; |
- |
-template <typename T> |
-struct UntracedMemberHash : MemberHash<T> { |
- STATIC_ONLY(UntracedMemberHash); |
-}; |
- |
-// PtrHash is the default hash for hash tables with members. |
-template <typename T> |
struct DefaultHash<blink::Member<T>> { |
STATIC_ONLY(DefaultHash); |
using Hash = MemberHash<T>; |
@@ -301,13 +291,13 @@ struct DefaultHash<blink::Member<T>> { |
template <typename T> |
struct DefaultHash<blink::WeakMember<T>> { |
STATIC_ONLY(DefaultHash); |
- using Hash = WeakMemberHash<T>; |
+ using Hash = MemberHash<T>; |
}; |
template <typename T> |
struct DefaultHash<blink::UntracedMember<T>> { |
STATIC_ONLY(DefaultHash); |
- using Hash = UntracedMemberHash<T>; |
+ using Hash = MemberHash<T>; |
}; |
template<typename T> |