1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 08:27:45 +00:00

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(); return release_value();
} }
[[nodiscard]] T release_value() [[nodiscard]] ALWAYS_INLINE T release_value()
{ {
VERIFY(m_has_value); VERIFY(m_has_value);
T released_value = move(value()); T released_value = move(value());