Put __declspec(nothrow) at a valid (for MSVC) position.

svn path=/branches/cmake-bringup/; revision=50577
This commit is contained in:
Timo Kreuzer 2011-01-31 19:46:05 +00:00
parent 7de1e5ea8a
commit cb4db3af6f

View file

@ -155,18 +155,18 @@ extern "C" {
({ void* value; __asm__ __volatile__("movl %%esp, %[value]" : [value] "=r" (value)); value; })
#endif
#define setjmp(BUF) _setjmp((BUF),mingw_getsp())
int __cdecl __MINGW_NOTHROW _setjmp(jmp_buf _Buf,void *_Ctx);
int __MINGW_NOTHROW __cdecl _setjmp(jmp_buf _Buf,void *_Ctx);
#else /* _INC_SETJMPEX */
#undef setjmp
#define setjmp(BUF) _setjmpex((BUF),mingw_getsp())
#define setjmpex(BUF) _setjmpex((BUF),mingw_getsp())
int __cdecl __MINGW_NOTHROW _setjmpex(jmp_buf _Buf,void *_Ctx);
int __MINGW_NOTHROW __cdecl _setjmpex(jmp_buf _Buf,void *_Ctx);
#endif /* _INC_SETJMPEX */
#else /* !USE_MINGW_SETJMP_TWO_ARGS */
#ifndef _INC_SETJMPEX
#define setjmp _setjmp
#endif
int __cdecl __MINGW_NOTHROW setjmp(jmp_buf _Buf);
int __MINGW_NOTHROW __cdecl setjmp(jmp_buf _Buf);
#endif /* !USE_MINGW_SETJMP_TWO_ARGS */
__declspec(noreturn) __MINGW_NOTHROW void __cdecl ms_longjmp(jmp_buf _Buf,int _Value)/* throw(...)*/;