From 95048129b1d93854c25f501c02801929aeeb23f0 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Sun, 6 Jun 2021 21:49:40 +0200 Subject: [PATCH] unix: Fix build on arm64-darwin due to integer cast. This fixes error: cast to smaller integer type 'int' from 'pthread_t'. pthread_t is defined as long, not as int. Signed-off-by: Pavol Rusnak --- ports/unix/mpthreadport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ports/unix/mpthreadport.c b/ports/unix/mpthreadport.c index cbc4901f6..d3243b337 100644 --- a/ports/unix/mpthreadport.c +++ b/ports/unix/mpthreadport.c @@ -126,7 +126,7 @@ void mp_thread_init(void) { thread->next = NULL; #if defined(__APPLE__) - snprintf(thread_signal_done_name, sizeof(thread_signal_done_name), "micropython_sem_%d", (int)thread->id); + snprintf(thread_signal_done_name, sizeof(thread_signal_done_name), "micropython_sem_%ld", (long)thread->id); thread_signal_done_p = sem_open(thread_signal_done_name, O_CREAT | O_EXCL, 0666, 0); #else sem_init(&thread_signal_done, 0, 0); -- GitLab