From f58495d1374b95ae41cc2034d9820bcb3117fee5 Mon Sep 17 00:00:00 2001 From: Alexander Smarus Date: Wed, 22 Jan 2020 23:29:44 +0200 Subject: [PATCH] src: define noreturn attribute for windows --- src/node_api.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/node_api.h b/src/node_api.h index a37ee06ce16a70..a4d3cc60e9bb5c 100644 --- a/src/node_api.h +++ b/src/node_api.h @@ -18,10 +18,12 @@ struct uv_loop_s; // Forward declaration. # define NAPI_MODULE_EXPORT __attribute__((visibility("default"))) #endif -#ifdef __GNUC__ -#define NAPI_NO_RETURN __attribute__((noreturn)) +#if defined(__GNUC__) +# define NAPI_NO_RETURN __attribute__((noreturn)) +#elif defined(_WIN32) +# define NAPI_NO_RETURN __declspec(noreturn) #else -#define NAPI_NO_RETURN +# define NAPI_NO_RETURN #endif typedef napi_value (*napi_addon_register_func)(napi_env env,