From 065ebd748a76afaf9f7c0290b480fb02c862de8a Mon Sep 17 00:00:00 2001 From: tterrag Date: Thu, 7 Feb 2019 17:01:40 -0500 Subject: [PATCH] Add synchronized modifier to runtime enhanced enum methods --- .../java/net/minecraftforge/common/asm/RuntimeEnumExtender.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fmllauncher/java/net/minecraftforge/common/asm/RuntimeEnumExtender.java b/src/fmllauncher/java/net/minecraftforge/common/asm/RuntimeEnumExtender.java index 92f94231e4..3b7dc7ac55 100644 --- a/src/fmllauncher/java/net/minecraftforge/common/asm/RuntimeEnumExtender.java +++ b/src/fmllauncher/java/net/minecraftforge/common/asm/RuntimeEnumExtender.java @@ -133,6 +133,7 @@ public class RuntimeEnumExtender implements ILaunchPluginService { values.access &= values.access & ~Opcodes.ACC_FINAL; //Strip the final so JITer doesn't inline things. + mtd.access |= Opcodes.ACC_SYNCHRONIZED; mtd.instructions.clear(); InstructionAdapter ins = new InstructionAdapter(mtd);