Index: Source/platform/heap/Handle.h |
diff --git a/Source/platform/heap/Handle.h b/Source/platform/heap/Handle.h |
index a95426684b0ffd7ad8cce17444a2859c59c36b93..ef091d456fe7e7c4389a5c0086e81515afd609c4 100644 |
--- a/Source/platform/heap/Handle.h |
+++ b/Source/platform/heap/Handle.h |
@@ -40,6 +40,7 @@ |
#include "wtf/RawPtr.h" |
#include "wtf/RefCounted.h" |
#include "wtf/TypeTraits.h" |
+#include "wtf/UnretainedPtr.h" |
namespace blink { |
@@ -1160,6 +1161,10 @@ template<typename T> |
struct ParamStorageTraits<RawPtr<T> > : public PointerParamStorageTraits<T*, blink::IsGarbageCollectedType<T>::value> { |
}; |
+template<typename T> |
+struct ParamStorageTraits<UnretainedPtr<T> > : public PointerParamStorageTraits<T*, false> { |
+}; |
+ |
} // namespace WTF |
#endif |