From 80d09774b428f1201f550dee16d3104010260fc5 Mon Sep 17 00:00:00 2001 From: Laytan Laats Date: Thu, 6 Feb 2025 19:15:12 +0100 Subject: [PATCH] fix not using RTLD_LOCAL on darwin --- core/dynlib/lib_unix.odin | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/dynlib/lib_unix.odin b/core/dynlib/lib_unix.odin index 50ab1acc8..1a6a737a4 100644 --- a/core/dynlib/lib_unix.odin +++ b/core/dynlib/lib_unix.odin @@ -13,6 +13,8 @@ _load_library :: proc(path: string, global_symbols: bool, allocator: runtime.All flags := posix.RTLD_Flags{.NOW} if global_symbols { flags += {.GLOBAL} + } else { + flags += posix.RTLD_LOCAL } cpath := strings.clone_to_cstring(path, allocator)