summaryrefslogtreecommitdiff
path: root/AK
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2023-02-18 13:43:52 +0100
committerTim Flynn <trflynn89@pm.me>2023-02-18 09:12:46 -0500
commitd0697d350d43d42991b0bd47ee834f6c0c8b9d3a (patch)
tree49f85802ad0b83c7fdc4ac768035c9b48968d268 /AK
parentba5df46a49b3f026e67924fb262db81ce311e8f6 (diff)
downloadserenity-d0697d350d43d42991b0bd47ee834f6c0c8b9d3a.zip
AK: Fix 64-bit alignment issue in shared-superstring substrings
Thanks to Timothy Flynn for the test! Fixes #17141
Diffstat (limited to 'AK')
-rw-r--r--AK/String.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/AK/String.cpp b/AK/String.cpp
index 49aed1d247..d1dc6d2e9c 100644
--- a/AK/String.cpp
+++ b/AK/String.cpp
@@ -77,7 +77,7 @@ private:
bool m_substring { false };
bool m_is_fly_string { false };
- u8 m_bytes_or_substring_data[0];
+ alignas(SubstringData) u8 m_bytes_or_substring_data[0];
};
void StringData::operator delete(void* ptr)