From 1c8df7ba02696aca0ed8570cdc37ce28714284f4 Mon Sep 17 00:00:00 2001 From: MonsterDruide1 <5958456@gmail.com> Date: Sat, 16 May 2026 13:15:27 +0200 Subject: [PATCH 1/2] prim: Add file initializer to `seadEnum` --- modules/src/prim/seadEnum.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/src/prim/seadEnum.cpp b/modules/src/prim/seadEnum.cpp index 367fd957..83f0113e 100644 --- a/modules/src/prim/seadEnum.cpp +++ b/modules/src/prim/seadEnum.cpp @@ -7,6 +7,9 @@ namespace class EnumParseTextCriticalSection { public: + EnumParseTextCriticalSection() { + (void) getObject(); // force initialization of sObject + } sead::CriticalSection* getObject() { static sead::CriticalSection sObject; @@ -18,6 +21,9 @@ static EnumParseTextCriticalSection sEnumParseTextCriticalSection; class EnumInitValueArrayCriticalSection { public: + EnumInitValueArrayCriticalSection() { + (void) getObject(); // force initialization of sObject + } sead::CriticalSection* getObject() { static sead::CriticalSection sObject; From 8074a8cd31b75d6656169754a146ee56c64e40a7 Mon Sep 17 00:00:00 2001 From: MonsterDruide1 <5958456@gmail.com> Date: Sat, 16 May 2026 13:20:05 +0200 Subject: [PATCH 2/2] clang-format --- modules/src/prim/seadEnum.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/src/prim/seadEnum.cpp b/modules/src/prim/seadEnum.cpp index 83f0113e..9f1fb2de 100644 --- a/modules/src/prim/seadEnum.cpp +++ b/modules/src/prim/seadEnum.cpp @@ -7,8 +7,9 @@ namespace class EnumParseTextCriticalSection { public: - EnumParseTextCriticalSection() { - (void) getObject(); // force initialization of sObject + EnumParseTextCriticalSection() + { + (void)getObject(); // force initialization of sObject } sead::CriticalSection* getObject() { @@ -21,8 +22,9 @@ static EnumParseTextCriticalSection sEnumParseTextCriticalSection; class EnumInitValueArrayCriticalSection { public: - EnumInitValueArrayCriticalSection() { - (void) getObject(); // force initialization of sObject + EnumInitValueArrayCriticalSection() + { + (void)getObject(); // force initialization of sObject } sead::CriticalSection* getObject() {