Module: wine Branch: master Commit: 0413e2a523e96b70ea4e8ba598b61460b1500d75 URL: https://source.winehq.org/git/wine.git/?a=commit;h=0413e2a523e96b70ea4e8ba59...
Author: Jacek Caban jacek@codeweavers.com Date: Wed May 27 19:13:09 2020 +0200
setjmp.h: Use __intrinsic_setjmpex when using ucrt.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
include/msvcrt/setjmp.h | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/include/msvcrt/setjmp.h b/include/msvcrt/setjmp.h index 837a876820..4b73703629 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))