diff --git a/Kernel/Library/ThreadSafeNonnullRefPtr.h b/Kernel/Library/ThreadSafeNonnullRefPtr.h index e6ff2cf5bf..932717e5f9 100644 --- a/Kernel/Library/ThreadSafeNonnullRefPtr.h +++ b/Kernel/Library/ThreadSafeNonnullRefPtr.h @@ -336,18 +336,6 @@ inline void swap(NonnullRefPtr& a, NonnullRefPtr& b) requires(IsConvertibl a.swap(b); } -template -requires(IsConstructible) inline NonnullRefPtr make_ref_counted(Args&&... args) -{ - return NonnullRefPtr(NonnullRefPtr::Adopt, *new T(forward(args)...)); -} - -// FIXME: Remove once P0960R3 is available in Clang. -template -inline NonnullRefPtr make_ref_counted(Args&&... args) -{ - return NonnullRefPtr(NonnullRefPtr::Adopt, *new T { forward(args)... }); -} } template @@ -359,5 +347,4 @@ struct Traits> : public GenericTraits> { }; using AK::adopt_ref; -using AK::make_ref_counted; using AK::NonnullRefPtr;