| 4815 | |
| 4816 | template <typename T> |
| 4817 | inline napi_value InstanceWrap<T>::InstanceVoidMethodCallbackWrapper( |
| 4818 | napi_env env, napi_callback_info info) { |
| 4819 | return details::WrapCallback(env, [&] { |
| 4820 | CallbackInfo callbackInfo(env, info); |
| 4821 | InstanceVoidMethodCallbackData* callbackData = |
| 4822 | reinterpret_cast<InstanceVoidMethodCallbackData*>(callbackInfo.Data()); |
| 4823 | callbackInfo.SetData(callbackData->data); |
| 4824 | T* instance = T::Unwrap(callbackInfo.This().As<Object>()); |
| 4825 | auto cb = callbackData->callback; |
| 4826 | if (instance) (instance->*cb)(callbackInfo); |
| 4827 | return nullptr; |
| 4828 | }); |
| 4829 | } |
| 4830 | |
| 4831 | template <typename T> |
| 4832 | inline napi_value InstanceWrap<T>::InstanceMethodCallbackWrapper( |
nothing calls this directly
no test coverage detected