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
parent 765ed9677b
commit b4c0e27d26

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());