Commit 7c0194a4 authored by Omer Katz's avatar Omer Katz Committed by Commit Bot

heap: Construct WeakMember deleted value using simple assignment

Bug: 1060756
Change-Id: I1dc1e252e5d3a0b4dea15ae463e61e420eb39406
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2098904Reviewed-by: default avatarMichael Lippautz <mlippautz@chromium.org>
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#749568}
parent cbc35d0a
...@@ -786,9 +786,6 @@ struct HashTraits<blink::Member<T>> : SimpleClassHashTraits<blink::Member<T>> { ...@@ -786,9 +786,6 @@ struct HashTraits<blink::Member<T>> : SimpleClassHashTraits<blink::Member<T>> {
static void ConstructDeletedValue(blink::Member<T>& slot, bool) { static void ConstructDeletedValue(blink::Member<T>& slot, bool) {
slot = WTF::kHashTableDeletedValue; slot = WTF::kHashTableDeletedValue;
} }
static bool IsDeletedValue(const blink::Member<T>& value) {
return value.IsHashTableDeletedValue();
}
}; };
template <typename T> template <typename T>
...@@ -819,6 +816,10 @@ struct HashTraits<blink::WeakMember<T>> ...@@ -819,6 +816,10 @@ struct HashTraits<blink::WeakMember<T>>
} }
static PeekOutType Peek(const blink::WeakMember<T>& value) { return value; } static PeekOutType Peek(const blink::WeakMember<T>& value) { return value; }
static void ConstructDeletedValue(blink::WeakMember<T>& slot, bool) {
slot = WTF::kHashTableDeletedValue;
}
}; };
template <typename T> template <typename T>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment