diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/SVG/AttributeNames.cpp')
-rw-r--r-- | Userland/Libraries/LibWeb/SVG/AttributeNames.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Libraries/LibWeb/SVG/AttributeNames.cpp b/Userland/Libraries/LibWeb/SVG/AttributeNames.cpp index b24c69a2d8..c01f0cb408 100644 --- a/Userland/Libraries/LibWeb/SVG/AttributeNames.cpp +++ b/Userland/Libraries/LibWeb/SVG/AttributeNames.cpp @@ -12,11 +12,10 @@ namespace Web::SVG::AttributeNames { ENUMERATE_SVG_ATTRIBUTES(__ENUMERATE_SVG_ATTRIBUTE) #undef __ENUMERATE_SVG_ATTRIBUTE -[[gnu::constructor]] static void initialize() +ErrorOr<void> initialize_strings() { static bool s_initialized = false; - if (s_initialized) - return; + VERIFY(!s_initialized); #define __ENUMERATE_SVG_ATTRIBUTE(name) \ name = #name; @@ -24,6 +23,7 @@ ENUMERATE_SVG_ATTRIBUTES(__ENUMERATE_SVG_ATTRIBUTE) #undef __ENUMERATE_SVG_ATTRIBUTE s_initialized = true; + return {}; } } |