Browse Source

AK: Always inline Optional::release_value()

This allows the compiler to optimize away the VERIFY(m_has_value) in
many cases.
Andreas Kling 3 years ago
parent
commit
b4c0e27d26
1 changed files with 1 additions and 1 deletions
  1. 1 1
      AK/Optional.h

+ 1 - 1
AK/Optional.h

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