Skip to content

Commit 8c25c56

Browse files
lxbndrcodebytere
authored andcommitted
src: define noreturn attribute for windows
PR-URL: #31467 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: David Carlier <devnexen@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
1 parent 7274416 commit 8c25c56

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/node_api.h

+5-3
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ struct uv_loop_s; // Forward declaration.
1818
# define NAPI_MODULE_EXPORT __attribute__((visibility("default")))
1919
#endif
2020

21-
#ifdef __GNUC__
22-
#define NAPI_NO_RETURN __attribute__((noreturn))
21+
#if defined(__GNUC__)
22+
# define NAPI_NO_RETURN __attribute__((noreturn))
23+
#elif defined(_WIN32)
24+
# define NAPI_NO_RETURN __declspec(noreturn)
2325
#else
24-
#define NAPI_NO_RETURN
26+
# define NAPI_NO_RETURN
2527
#endif
2628

2729
typedef napi_value (*napi_addon_register_func)(napi_env env,

0 commit comments

Comments
 (0)