diff --git a/include/addon-tools.hpp b/include/addon-tools.hpp index 34cdca3..7b80ecb 100644 --- a/include/addon-tools.hpp +++ b/include/addon-tools.hpp @@ -153,11 +153,13 @@ #define REQ_EXT_ARG(I, VAR) \ 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) \ 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))