From 743f013ddf356e5115704d8fa8b41da4a37c8b51 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sun, 6 Sep 2026 20:02:31 -0700 Subject: [PATCH] runtime: avoid duplicate task exit symbol --- src/internal/task/task_threads.c | 2 +- src/internal/task/task_threads.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internal/task/task_threads.c b/src/internal/task/task_threads.c index 5e94379b94..28354dd7d3 100644 --- a/src/internal/task/task_threads.c +++ b/src/internal/task/task_threads.c @@ -146,7 +146,7 @@ void* tinygo_task_current(void) { } // Exit the current thread. -void tinygo_task_exit(void) { +void tinygo_task_exit_thread(void) { pthread_exit(NULL); } diff --git a/src/internal/task/task_threads.go b/src/internal/task/task_threads.go index 52374dec87..732aaea01b 100644 --- a/src/internal/task/task_threads.go +++ b/src/internal/task/task_threads.go @@ -336,7 +336,7 @@ func tinygo_task_init(t *Task, thread *threadID, numCPU *int32) //go:linkname tinygo_task_start tinygo_task_start func tinygo_task_start(fn uintptr, args unsafe.Pointer, t *Task, thread *threadID, stackTop *uintptr, stackSize uintptr) int32 -//go:linkname tinygo_task_exit tinygo_task_exit +//go:linkname tinygo_task_exit tinygo_task_exit_thread func tinygo_task_exit() // Pause the thread by sending it a signal.