1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 16:27:35 +00:00

Kernel: Change KResultOr::take_value to use move semantics

This may be more light weight than copying the object.
This commit is contained in:
Tom 2021-02-07 14:12:13 -07:00 committed by Andreas Kling
parent ad42d873e5
commit f74e31c74d

View file

@ -163,7 +163,7 @@ public:
{
ASSERT(!m_is_error);
ASSERT(m_have_storage);
T released_value = *reinterpret_cast<T*>(&m_storage);
T released_value(move(*reinterpret_cast<T*>(&m_storage)));
value().~T();
m_have_storage = false;
return released_value;