Skip to content

Commit 0a2ecf5

Browse files
committed
On Darwin, guard page accesses are raised as SIGBUS.
1 parent cfd28a7 commit 0a2ecf5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/execute/signalhandlers/SignalHandlers.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -723,8 +723,9 @@ EnsureEagerSignalHandlers()
723723
abort();
724724
}
725725

726-
# if defined(__arm__)
727-
// On Arm Handle Unaligned Accesses
726+
# if defined(__arm__) || defined(__APPLE__)
727+
// On ARM, handle Unaligned Accesses.
728+
// On Darwin, guard page accesses are raised as SIGBUS.
728729
struct sigaction busHandler;
729730
busHandler.sa_flags = SA_SIGINFO | SA_NODEFER | SA_ONSTACK;
730731
busHandler.sa_sigaction = WasmTrapHandler;

0 commit comments

Comments
 (0)