From 2c51bb3337275e134e8c40db6dd4eea9407c8bca Mon Sep 17 00:00:00 2001 From: rpj Date: Mon, 7 Mar 2011 13:50:43 +0000 Subject: Fix C++ exception throw warnings --- ptw32_throw.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ptw32_throw.c') diff --git a/ptw32_throw.c b/ptw32_throw.c index 20068a7..cd8f874 100644 --- a/ptw32_throw.c +++ b/ptw32_throw.c @@ -46,8 +46,19 @@ * 'implicit' POSIX threads for each of the possible language modes (C, * C++, and SEH). */ +#ifdef _MSC_VER +/* + * Ignore the warning: + * "C++ exception specification ignored except to indicate that + * the function is not __declspec(nothrow)." + */ +#pragma warning(disable:4290) +#endif void ptw32_throw (DWORD exception) +#ifdef __CLEANUP_CXX + throw(ptw32_exception_cancel,ptw32_exception_exit) +#endif { /* * Don't use pthread_self() to avoid creating an implicit POSIX thread handle -- cgit v1.2.3