From 197ebe3433112e1e4354c4434f094f90fe597260 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Sun, 13 Feb 2022 21:41:21 +0200 Subject: [PATCH] Kernel: Remove dead code from ThreadSafeWeakPtr This is a Kernel-only header, so any #ifndef KERNEL code is essentially dead. --- Kernel/Library/ThreadSafeWeakPtr.h | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Kernel/Library/ThreadSafeWeakPtr.h b/Kernel/Library/ThreadSafeWeakPtr.h index 46e0b44d28..c0642ff079 100644 --- a/Kernel/Library/ThreadSafeWeakPtr.h +++ b/Kernel/Library/ThreadSafeWeakPtr.h @@ -138,17 +138,6 @@ public: return ref; } -#ifndef KERNEL - // A lot of user mode code is single-threaded. But for kernel mode code - // this is generally not true as everything is multi-threaded. So make - // these shortcuts and aliases only available to non-kernel code. - T* ptr() const { return unsafe_ptr(); } - T* operator->() { return unsafe_ptr(); } - const T* operator->() const { return unsafe_ptr(); } - operator const T*() const { return unsafe_ptr(); } - operator T*() { return unsafe_ptr(); } -#endif - [[nodiscard]] T* unsafe_ptr() const { T* ptr = nullptr; @@ -219,12 +208,8 @@ template struct Formatter> : Formatter { ErrorOr format(FormatBuilder& builder, WeakPtr const& value) { -#ifdef KERNEL auto ref = value.strong_ref(); return Formatter::format(builder, ref.ptr()); -#else - return Formatter::format(builder, value.ptr()); -#endif } };