summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/SVG/AttributeNames.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/SVG/AttributeNames.cpp')
-rw-r--r--Userland/Libraries/LibWeb/SVG/AttributeNames.cpp6
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 {};
}
}