diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2024-12-04 19:36:47 +0800 |
---|---|---|
committer | Zhao Zhili <zhilizhao@tencent.com> | 2024-12-06 10:48:11 +0800 |
commit | 018ec4fe5f259253aad8736f9be29b3421a0d3e7 (patch) | |
tree | 28c99409e7362c9572c518ff824989f2372339e3 /tests/checkasm/checkasm.c | |
parent | ca889b1328cdc7cee355605d28e030c279695c91 (diff) | |
download | ffmpeg-018ec4fe5f259253aad8736f9be29b3421a0d3e7.tar.gz |
tests/checkasm: Simplify logic for WASI signal handling
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
Reviewed-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'tests/checkasm/checkasm.c')
-rw-r--r-- | tests/checkasm/checkasm.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c index 544e3ee9ba..b00c3c2a9f 100644 --- a/tests/checkasm/checkasm.c +++ b/tests/checkasm/checkasm.c @@ -771,9 +771,7 @@ static LONG NTAPI signal_handler(EXCEPTION_POINTERS *e) { return EXCEPTION_CONTINUE_EXECUTION; /* never reached, but shuts up gcc */ } #endif -#else - -#ifndef _WASI_EMULATED_SIGNAL +#elif !defined(_WASI_EMULATED_SIGNAL) static void signal_handler(int s); static const struct sigaction signal_handler_act = { @@ -788,8 +786,6 @@ static void signal_handler(int s) { checkasm_load_context(s); } } -#endif // _WASI_EMULATED_SIGNAL - #endif /* Compares a string with a wildcard pattern. */ @@ -938,13 +934,11 @@ int main(int argc, char *argv[]) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) AddVectoredExceptionHandler(0, signal_handler); #endif -#else -#ifndef _WASI_EMULATED_SIGNAL +#elif !defined(_WASI_EMULATED_SIGNAL) sigaction(SIGBUS, &signal_handler_act, NULL); sigaction(SIGFPE, &signal_handler_act, NULL); sigaction(SIGILL, &signal_handler_act, NULL); sigaction(SIGSEGV, &signal_handler_act, NULL); -#endif // _WASI_EMULATED_SIGNAL #endif #if HAVE_PRCTL && defined(PR_SET_UNALIGN) prctl(PR_SET_UNALIGN, PR_UNALIGN_SIGBUS); |