From bdce36dddb41c7e5ec22c9dc6b8524e4f4dd052c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 6 Nov 2023 15:18:38 +0100 Subject: [PATCH] AK: Expose memory offset of Optional's internal fields --- AK/Optional.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AK/Optional.h b/AK/Optional.h index 062dd6842b..633b0655ed 100644 --- a/AK/Optional.h +++ b/AK/Optional.h @@ -318,6 +318,9 @@ public: } } + static FlatPtr value_offset() { return OFFSET_OF(Optional, m_storage); } + static FlatPtr has_value_offset() { return OFFSET_OF(Optional, m_has_value); } + private: alignas(T) u8 m_storage[sizeof(T)]; bool m_has_value { false };