summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AK/NonnullOwnPtr.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/AK/NonnullOwnPtr.h b/AK/NonnullOwnPtr.h
index 8121467e5b..87be16e261 100644
--- a/AK/NonnullOwnPtr.h
+++ b/AK/NonnullOwnPtr.h
@@ -159,8 +159,6 @@ inline NonnullOwnPtr<T> adopt_own(T& object)
return NonnullOwnPtr<T>(NonnullOwnPtr<T>::Adopt, object);
}
-#endif
-
template<class T, class... Args>
requires(IsConstructible<T, Args...>) inline NonnullOwnPtr<T> make(Args&&... args)
{
@@ -174,6 +172,8 @@ inline NonnullOwnPtr<T> make(Args&&... args)
return NonnullOwnPtr<T>(NonnullOwnPtr<T>::Adopt, *new T { forward<Args>(args)... });
}
+#endif
+
template<typename T>
struct Traits<NonnullOwnPtr<T>> : public GenericTraits<NonnullOwnPtr<T>> {
using PeekType = T*;
@@ -200,6 +200,6 @@ struct Formatter<NonnullOwnPtr<T>> : Formatter<const T*> {
#if !defined(KERNEL)
using AK::adopt_own;
-#endif
using AK::make;
+#endif
using AK::NonnullOwnPtr;