This commit is contained in:
Luis Blanco 2019-08-19 19:17:16 +03:00
parent f0680a40de
commit 96b753542f
1 changed files with 4 additions and 2 deletions

View File

@ -153,11 +153,13 @@
#define REQ_EXT_ARG(I, VAR) \ #define REQ_EXT_ARG(I, VAR) \
CHECK_REQ_ARG(I, IsExternal(), "Pointer"); \ CHECK_REQ_ARG(I, IsExternal(), "Pointer"); \
Napi::External VAR = info[I].As<Napi::External>(); Napi::External<void> VAR = info[I].As< Napi::External<void> >();
#define USE_EXT_ARG(I, VAR, DEF) \ #define USE_EXT_ARG(I, VAR, DEF) \
CHECK_LET_ARG(I, IsExternal(), "Pointer"); \ CHECK_LET_ARG(I, IsExternal(), "Pointer"); \
Napi::External VAR = IS_ARG_EMPTY(I) ? (DEF) : info[I].As<Napi::External>(); Napi::External<void> VAR = IS_ARG_EMPTY(I) \
? (DEF) \
: info[I].As< Napi::External<void> >();
#define LET_EXT_ARG(I, VAR) USE_EXT_ARG(I, VAR, JS_EXT(nullptr)) #define LET_EXT_ARG(I, VAR) USE_EXT_ARG(I, VAR, JS_EXT(nullptr))