From 11a0cbf1d398a68629149d754fb967b4d0ee81ef Mon Sep 17 00:00:00 2001 From: Justin King Date: Mon, 26 Oct 2026 17:24:32 -0700 Subject: [PATCH] Update `sigsetjmp`/`siglongjmp` macro detection to match upb PiperOrigin-RevId: 1007677204 --- cel-c/internal/setjmp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cel-c/internal/setjmp.h b/cel-c/internal/setjmp.h index eae6aaf..10ce4e0 100644 --- a/cel-c/internal/setjmp.h +++ b/cel-c/internal/setjmp.h @@ -35,7 +35,7 @@ CEL_BEGIN_DECLS // syscalls. We do not need this feature, so we prefer using // sigsetjmp/siglongjmp on platforms that have it and explicitly opt-out of from // preserving the signal mask. -#if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L +#if defined(__APPLE__) || defined(_POSIX_C_SOURCE) || defined(__ANDROID__) typedef sigjmp_buf _cel_jmp_buf; #define _cel_setjmp(env) sigsetjmp((env), 0) #define _cel_longjmp(env) siglongjmp((env), 1)