[compiler-rt] [NFCI][sanitizer] Refactor SIGNAL_INTERCEPTOR_SIGACTION_IMPL to not immediately return (PR #162916)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 10 17:22:14 PDT 2025


================
@@ -57,7 +63,10 @@ INTERCEPTOR(uptr, signal, int signum, uptr handler) {
   SIGNAL_INTERCEPTOR_ENTER();
   if (GetHandleSignalMode(signum) == kHandleSignalExclusive)
     return (uptr) nullptr;
+
+  int ret;
----------------
vitalybuka wrote:

Actually maybe better alternative do not change defines at all

int ret = +[](signal, signum, handler) {
   SIGNAL_INTERCEPTOR_SIGNAL_IMPL(signal, signum, handler);
}(signal, signum, handler);

https://github.com/llvm/llvm-project/pull/162916


More information about the llvm-commits mailing list