diff options
-rw-r--r-- | AK/NonnullOwnPtr.h | 6 |
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; |