From 0413e2a523e96b70ea4e8ba598b61460b1500d75 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Wed, 27 May 2020 19:13:09 +0200 Subject: [PATCH] setjmp.h: Use __intrinsic_setjmpex when using ucrt. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- include/msvcrt/setjmp.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/msvcrt/setjmp.h b/include/msvcrt/setjmp.h index 837a876820e..4b737036296 100644 --- a/include/msvcrt/setjmp.h +++ b/include/msvcrt/setjmp.h @@ -147,6 +147,9 @@ int __cdecl _setjmp(jmp_buf); void __cdecl longjmp(jmp_buf,int); #if defined(_WIN64) && defined(__GNUC__) +# ifdef _UCRT +# define _setjmpex __intrinsic_setjmpex +# endif int __cdecl __attribute__ ((__nothrow__,__returns_twice__)) _setjmpex(jmp_buf,void*); # define setjmp(buf) _setjmpex(buf,__builtin_frame_address(0)) # define setjmpex(buf) _setjmpex(buf,__builtin_frame_address(0))