1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-17 11:42:09 +00:00

AK: Expose memory offset of Optional's internal fields

This commit is contained in:
Andreas Kling 2023-11-06 15:18:38 +01:00
parent af5fd99ff4
commit bdce36dddb

View file

@ -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: private:
alignas(T) u8 m_storage[sizeof(T)]; alignas(T) u8 m_storage[sizeof(T)];
bool m_has_value { false }; bool m_has_value { false };