summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/wtf/PassOwnArrayPtr.h
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore/wtf/PassOwnArrayPtr.h')
-rw-r--r--JavaScriptCore/wtf/PassOwnArrayPtr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/JavaScriptCore/wtf/PassOwnArrayPtr.h b/JavaScriptCore/wtf/PassOwnArrayPtr.h
index 597339c..6a55491 100644
--- a/JavaScriptCore/wtf/PassOwnArrayPtr.h
+++ b/JavaScriptCore/wtf/PassOwnArrayPtr.h
@@ -27,6 +27,7 @@
#define WTF_PassOwnArrayPtr_h
#include "Assertions.h"
+#include "NullPtr.h"
#include "OwnArrayPtrCommon.h"
#include "TypeTraits.h"
@@ -72,6 +73,7 @@ public:
#endif
PassOwnArrayPtr& operator=(const PassOwnArrayPtr<T>&);
+ PassOwnArrayPtr& operator=(std::nullptr_t) { clear(); return *this; }
template<typename U> PassOwnArrayPtr& operator=(const PassOwnArrayPtr<U>&);
template<typename U> friend PassOwnArrayPtr<U> adoptArrayPtr(U*);