使用 Java 25 启动游戏时默认开启 Compact Object Headers (#4506)

This commit is contained in:
Glavo
2025-09-18 17:24:59 +08:00
committed by GitHub
parent a14a265986
commit 8bd104c207

View File

@@ -229,6 +229,10 @@ public class DefaultLauncher extends Launcher {
} }
} }
if (is64bit && javaVersion == 25) {
res.addUnstableDefault("UseCompactObjectHeaders", true);
}
// As 32-bit JVM allocate 320KB for stack by default rather than 64-bit version allocating 1MB, // As 32-bit JVM allocate 320KB for stack by default rather than 64-bit version allocating 1MB,
// causing Minecraft 1.13 crashed accounting for java.lang.StackOverflowError. // causing Minecraft 1.13 crashed accounting for java.lang.StackOverflowError.
if (!is64bit) { if (!is64bit) {