From d75f203bf37e9b1d27de26f84d1ebd0039062b72 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh Date: Mon, 22 Aug 2022 06:11:46 +0700 Subject: [PATCH] Use RTLD_DEFAULT instead of try to reload exec twice --- JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java index 0de30691..32f760b9 100644 --- a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java +++ b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java @@ -15,6 +15,7 @@ import net.kdt.pojavlaunch.Tools; import org.lwjgl.*; import org.lwjgl.system.*; +import org.lwjgl.system.macosx.*; import static org.lwjgl.system.APIUtil.*; import static org.lwjgl.system.Checks.*; @@ -569,7 +570,7 @@ public class GLFW throw new UnsupportedOperationException(); } - private static final SharedLibrary GLFW = Library.loadNative(GLFW.class, "org.lwjgl.glfw", System.getenv("BUNDLE_PATH") + "/PojavLauncher", true); + private static final SharedLibrary GLFW = new MacOSXLibraryDL("PojavLauncher", DynamicLinkLoader.RTLD_DEFAULT); /** Contains the function pointers loaded from the glfw {@link SharedLibrary}. */