| Index: Source/platform/heap/Handle.h
|
| diff --git a/Source/platform/heap/Handle.h b/Source/platform/heap/Handle.h
|
| index 83e4bff467c72d9deea4dfffdc38bd29b01880a8..d9e859045cea34210372c7cff319505066c3f50e 100644
|
| --- a/Source/platform/heap/Handle.h
|
| +++ b/Source/platform/heap/Handle.h
|
| @@ -650,7 +650,7 @@ template <typename T> struct RemoveHeapPointerWrapperTypes {
|
| // raw pointer types. To remove these tests, we may need support for
|
| // instantiating a template with a RawPtrOrMember'ish template.
|
| template<typename T>
|
| -struct TraceIfNeeded : public TraceIfEnabled<T, WTF::NeedsTracing<T>::value || blink::IsGarbageCollectedType<typename RemoveHeapPointerWrapperTypes<typename WTF::RemovePointer<T>::Type>::Type>::value> { };
|
| +struct TraceIfNeeded : public TraceIfEnabled<T, WTF::NeedsTracing<T>::value || IsGarbageCollectedType<typename RemoveHeapPointerWrapperTypes<typename WTF::RemovePointer<T>::Type>::Type>::value> { };
|
|
|
| // This trace trait for std::pair will null weak members if their referent is
|
| // collected. If you have a collection that contain weakness it does not remove
|
|
|