| Index: Source/wtf/PassRefPtr.h
|
| diff --git a/Source/wtf/PassRefPtr.h b/Source/wtf/PassRefPtr.h
|
| index 60aface678ec47a2f41a79971bf1b7ee3cb2eac3..828a5ef9cafc4fab8c8fa51550539ded5345f652 100644
|
| --- a/Source/wtf/PassRefPtr.h
|
| +++ b/Source/wtf/PassRefPtr.h
|
| @@ -58,8 +58,10 @@ namespace WTF {
|
| }
|
|
|
| template<typename T> class PassRefPtr {
|
| + WTF_DISALLOW_CONSTRUCTION_FROM_ZERO(PassRefPtr);
|
| public:
|
| PassRefPtr() : m_ptr(0) { }
|
| + PassRefPtr(std::nullptr_t) : m_ptr(0) { }
|
| PassRefPtr(T* ptr) : m_ptr(ptr) { refIfNotNull(ptr); }
|
| template<typename U> PassRefPtr(const RawPtr<U>& ptr, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(ptr.get()) { refIfNotNull(m_ptr); }
|
| explicit PassRefPtr(T& ptr) : m_ptr(&ptr) { m_ptr->ref(); }
|
|
|