AK: Always inline Optional::release_value()

This allows the compiler to optimize away the VERIFY(m_has_value) in
many cases.
This commit is contained in:
Andreas Kling 2021-10-25 14:31:46 +02:00
commit b4c0e27d26
Notes: sideshowbarker 2024-07-18 01:53:29 +09:00

View file

@ -152,7 +152,7 @@ public:
return release_value();
}
[[nodiscard]] T release_value()
[[nodiscard]] ALWAYS_INLINE T release_value()
{
VERIFY(m_has_value);
T released_value = move(value());