Index: Source/wtf/PassOwnPtr.h |
diff --git a/Source/wtf/PassOwnPtr.h b/Source/wtf/PassOwnPtr.h |
index 6d2f81ae2ee49d620aa8580d1bbf63cd243ac95c..bb1e189771d6eb879bc79136bc705dfb47664328 100644 |
--- a/Source/wtf/PassOwnPtr.h |
+++ b/Source/wtf/PassOwnPtr.h |
@@ -50,7 +50,7 @@ namespace WTF { |
// a const PassOwnPtr. However, it makes it much easier to work with PassOwnPtr |
// temporaries, and we don't have a need to use real const PassOwnPtrs anyway. |
PassOwnPtr(const PassOwnPtr& o) : m_ptr(o.leakPtr()) { } |
- template<typename U> PassOwnPtr(const PassOwnPtr<U>& o) : m_ptr(o.leakPtr()) { } |
+ template<typename U> PassOwnPtr(const PassOwnPtr<U>& o, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(o.leakPtr()) { } |
~PassOwnPtr() { deleteOwnedPtr(m_ptr); } |