| 4858 | |
| 4859 | template <typename T> |
| 4860 | inline napi_value InstanceWrap<T>::InstanceSetterCallbackWrapper( |
| 4861 | napi_env env, napi_callback_info info) { |
| 4862 | return details::WrapCallback(env, [&] { |
| 4863 | CallbackInfo callbackInfo(env, info); |
| 4864 | InstanceAccessorCallbackData* callbackData = |
| 4865 | reinterpret_cast<InstanceAccessorCallbackData*>(callbackInfo.Data()); |
| 4866 | callbackInfo.SetData(callbackData->data); |
| 4867 | T* instance = T::Unwrap(callbackInfo.This().As<Object>()); |
| 4868 | auto cb = callbackData->setterCallback; |
| 4869 | if (instance) (instance->*cb)(callbackInfo, callbackInfo[0]); |
| 4870 | return nullptr; |
| 4871 | }); |
| 4872 | } |
| 4873 | |
| 4874 | template <typename T> |
| 4875 | template <typename InstanceWrap<T>::InstanceSetterCallback method> |
nothing calls this directly
no test coverage detected