From 3c9d05a8c62b6d82fec65c4628b058a31646fca4 Mon Sep 17 00:00:00 2001 From: PePerRoNii Date: Tue, 22 Jul 2025 11:00:49 +0700 Subject: [PATCH] fix tid/handle bug on macos/win --- core/thread/thread_unix.odin | 4 +++- core/thread/thread_windows.odin | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/thread/thread_unix.odin b/core/thread/thread_unix.odin index c723c434e..7491ec457 100644 --- a/core/thread/thread_unix.odin +++ b/core/thread/thread_unix.odin @@ -223,7 +223,9 @@ _set_name :: proc(thread: ^Thread) { return } - tid := thread.unix_thread + when ODIN_OS != .Darwin { + tid := thread.unix_thread + } buf: [_MAX_PTHREAD_NAME_LENGTH]u8 copy(buf[:], name) diff --git a/core/thread/thread_windows.odin b/core/thread/thread_windows.odin index bd586ed49..e535b1adf 100644 --- a/core/thread/thread_windows.odin +++ b/core/thread/thread_windows.odin @@ -179,7 +179,7 @@ _set_name :: proc(thread: ^Thread) { return } - t_handle = thread.win32_thread + t_handle := thread.win32_thread buf: [_THREAD_DESCRIPTION_LENGTH]u16 // _THREAD_DESCRIPTION_LENGTH includes terminating null