From 87056756141798b4dfd51dcaaa3e4ce63633a884 Mon Sep 17 00:00:00 2001 From: Roland Shoemaker Date: Thu, 21 Mar 2024 08:50:04 -0700 Subject: [PATCH] runtime/cgo: fix clang mach_port_t cast warning Converting *void directly to mach_port_t causes newer clang to throw a void-pointer-to-int-cast warning/error. Change-Id: I709955d4678bed3f690a8337ce85fd8678d217bb Reviewed-on: https://go-review.googlesource.com/c/go/+/573415 Auto-Submit: Roland Shoemaker Reviewed-by: Cherry Mui LUCI-TryBot-Result: Go LUCI --- src/runtime/cgo/gcc_signal_ios_arm64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/cgo/gcc_signal_ios_arm64.c b/src/runtime/cgo/gcc_signal_ios_arm64.c index 87055e9422..3872f62de1 100644 --- a/src/runtime/cgo/gcc_signal_ios_arm64.c +++ b/src/runtime/cgo/gcc_signal_ios_arm64.c @@ -168,7 +168,7 @@ mach_exception_handler(void *port) { // Calls catch_exception_raise. extern boolean_t exc_server(); - mach_msg_server(exc_server, 2048, (mach_port_t)port, 0); + mach_msg_server(exc_server, 2048, (mach_port_t)(uintptr_t)port, 0); abort(); // never returns } -- 2.48.1