From d5db5cc071abc75202c4afd9f2b9dfdc0020d862 Mon Sep 17 00:00:00 2001 From: JuiceyDev Date: Fri, 6 Mar 2026 08:43:47 +0100 Subject: [PATCH] fix: guard CXuiStringTable StringTable global from Linux unity builds to prevent class shadowing --- Minecraft.Client/Build/Extrax64Stubs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Minecraft.Client/Build/Extrax64Stubs.cpp b/Minecraft.Client/Build/Extrax64Stubs.cpp index 0ebd31b49..8b8f65724 100644 --- a/Minecraft.Client/Build/Extrax64Stubs.cpp +++ b/Minecraft.Client/Build/Extrax64Stubs.cpp @@ -46,7 +46,10 @@ C_4JProfile ProfileManager; #endif #endif // __PS3__ CSentientManager SentientManager; +#ifndef __linux__ +// On Linux this global shadows the project's StringTable class name in unity builds CXuiStringTable StringTable; +#endif #if !defined(_XBOX_ONE) && !defined(__linux__) ATG::XMLParser::XMLParser() {}