Fix ext
This commit is contained in:
parent
f0680a40de
commit
96b753542f
|
@ -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))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue