@@ -255,17 +255,20 @@ struct ThreadSafeFinalize {
255
255
};
256
256
257
257
template <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) {
260
260
call (env,
261
261
Function (env, jsCallback),
262
262
static_cast <ContextType*>(context),
263
263
static_cast <DataType*>(data));
264
264
}
265
265
266
266
template <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*/ ) {
269
272
if (jsCallback != nullptr ) {
270
273
Function (env, jsCallback).Call (0 , nullptr );
271
274
}
0 commit comments