提交 95048129 编写于 作者: P Pavol Rusnak 提交者: Damien George

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: NPavol Rusnak <pavol@rusnak.io>
上级 e7f7094e
...@@ -126,7 +126,7 @@ void mp_thread_init(void) { ...@@ -126,7 +126,7 @@ void mp_thread_init(void) {
thread->next = NULL; thread->next = NULL;
#if defined(__APPLE__) #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); thread_signal_done_p = sem_open(thread_signal_done_name, O_CREAT | O_EXCL, 0666, 0);
#else #else
sem_init(&thread_signal_done, 0, 0); sem_init(&thread_signal_done, 0, 0);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册