src: use visibility("default")
exports on POSIX
Electron uses this because Chromium builds with symbols hidden by default. Refs:https://github.com/electron/node/commit/ 88b494191c2a5b50b01dab80cd61ba3c0e0fbeb9 Refs: https://github.com/electron/node/commit/ 1293d1d7d0c33d3925da11ceccdce4eb2e927a43 PR-URL: https://github.com/nodejs/node/pull/25893 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gus Caplan <me@gus.host>
This commit is contained in:
parent
3fe9267592
commit
1ac6ea2e6b
@ -22,7 +22,7 @@
|
|||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#define NAPI_EXTERN __declspec(dllexport)
|
#define NAPI_EXTERN __declspec(dllexport)
|
||||||
#else
|
#else
|
||||||
#define NAPI_EXTERN /* nothing */
|
#define NAPI_EXTERN __attribute__((visibility("default")))
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
# define NODE_EXTERN __declspec(dllimport)
|
# define NODE_EXTERN __declspec(dllimport)
|
||||||
# endif
|
# endif
|
||||||
#else
|
#else
|
||||||
# define NODE_EXTERN /* nothing */
|
# define NODE_EXTERN __attribute__((visibility("default")))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef BUILDING_NODE_EXTENSION
|
#ifdef BUILDING_NODE_EXTENSION
|
||||||
|
Loading…
x
Reference in New Issue
Block a user