summaryrefslogtreecommitdiff
path: root/src/runtime/cgo/gcc_signal_darwin_armx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/cgo/gcc_signal_darwin_armx.c')
-rw-r--r--src/runtime/cgo/gcc_signal_darwin_armx.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtime/cgo/gcc_signal_darwin_armx.c b/src/runtime/cgo/gcc_signal_darwin_armx.c
index 02c54d80a2..a2d520bce8 100644
--- a/src/runtime/cgo/gcc_signal_darwin_armx.c
+++ b/src/runtime/cgo/gcc_signal_darwin_armx.c
@@ -37,6 +37,7 @@
#include <mach/thread_status.h>
#include "libcgo.h"
+#include "libcgo_unix.h"
uintptr_t x_cgo_panicmem;
@@ -201,7 +202,7 @@ darwin_arm_init_mach_exception_handler()
uintptr_t port_set = (uintptr_t)mach_exception_handler_port_set;
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
- ret = pthread_create(&thr, &attr, mach_exception_handler, (void*)port_set);
+ ret = _cgo_try_pthread_create(&thr, &attr, mach_exception_handler, (void*)port_set);
pthread_sigmask(SIG_SETMASK, &oset, nil);