From fd44336ef8d0f1dac936d57a8d06f31bb6a3a0ba Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 5 Sep 2021 13:29:06 +0200 Subject: [PATCH] Kernel: Add KResultOr::release_error() This is just for symmetry with AK::Result, so that we can use them interchangeably in generic code. --- Kernel/API/KResult.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Kernel/API/KResult.h b/Kernel/API/KResult.h index 95dc9d0089..67521f7575 100644 --- a/Kernel/API/KResult.h +++ b/Kernel/API/KResult.h @@ -162,6 +162,12 @@ public: return released_value; } + [[nodiscard]] KResult release_error() + { + VERIFY(m_is_error); + return m_error; + } + private: union { alignas(T) char m_storage[sizeof(T)];