| 4830 | |
| 4831 | template <typename T> |
| 4832 | inline napi_value InstanceWrap<T>::InstanceMethodCallbackWrapper( |
| 4833 | napi_env env, napi_callback_info info) { |
| 4834 | return details::WrapCallback(env, [&] { |
| 4835 | CallbackInfo callbackInfo(env, info); |
| 4836 | InstanceMethodCallbackData* callbackData = |
| 4837 | reinterpret_cast<InstanceMethodCallbackData*>(callbackInfo.Data()); |
| 4838 | callbackInfo.SetData(callbackData->data); |
| 4839 | T* instance = T::Unwrap(callbackInfo.This().As<Object>()); |
| 4840 | auto cb = callbackData->callback; |
| 4841 | return instance ? (instance->*cb)(callbackInfo) : Napi::Value(); |
| 4842 | }); |
| 4843 | } |
| 4844 | |
| 4845 | template <typename T> |
| 4846 | inline napi_value InstanceWrap<T>::InstanceGetterCallbackWrapper( |
nothing calls this directly
no test coverage detected