From f74e31c74db3f9464e027eabb37e26f82c529543 Mon Sep 17 00:00:00 2001 From: Tom Date: Sun, 7 Feb 2021 14:12:13 -0700 Subject: [PATCH] Kernel: Change KResultOr::take_value to use move semantics This may be more light weight than copying the object. --- Kernel/KResult.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/KResult.h b/Kernel/KResult.h index bc863b821f..8c7da0e079 100644 --- a/Kernel/KResult.h +++ b/Kernel/KResult.h @@ -163,7 +163,7 @@ public: { ASSERT(!m_is_error); ASSERT(m_have_storage); - T released_value = *reinterpret_cast(&m_storage); + T released_value(move(*reinterpret_cast(&m_storage))); value().~T(); m_have_storage = false; return released_value;