@@ -255,17 +255,20 @@ struct ThreadSafeFinalize {
255255};
256256
257257template <typename ContextType, typename DataType, typename CallJs, CallJs call>
258- typename std::enable_if<call != nullptr >::type static inline CallJsWrapper (
259- napi_env env, napi_value jsCallback, void * context, void * data) {
258+ inline typename std::enable_if<call != static_cast <CallJs>( nullptr ) >::type
259+ CallJsWrapper ( napi_env env, napi_value jsCallback, void * context, void * data) {
260260 call (env,
261261 Function (env, jsCallback),
262262 static_cast <ContextType*>(context),
263263 static_cast <DataType*>(data));
264264}
265265
266266template <typename ContextType, typename DataType, typename CallJs, CallJs call>
267- typename std::enable_if<call == nullptr >::type static inline CallJsWrapper (
268- napi_env env, napi_value jsCallback, void * /* context*/ , void * /* data*/ ) {
267+ inline typename std::enable_if<call == static_cast <CallJs>(nullptr )>::type
268+ CallJsWrapper (napi_env env,
269+ napi_value jsCallback,
270+ void * /* context*/ ,
271+ void * /* data*/ ) {
269272 if (jsCallback != nullptr ) {
270273 Function (env, jsCallback).Call (0 , nullptr );
271274 }
0 commit comments