| 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); }
|
|
|
|
|