| 364 | } |
| 365 | |
| 366 | static inline void FinalizeWrapperWithData(napi_env env, |
| 367 | void* rawFinalizeData, |
| 368 | void* /* rawContext */) { |
| 369 | if (rawFinalizeData == nullptr) return; |
| 370 | |
| 371 | ThreadSafeFinalize* finalizeData = |
| 372 | static_cast<ThreadSafeFinalize*>(rawFinalizeData); |
| 373 | finalizeData->callback(Env(env), finalizeData->data); |
| 374 | delete finalizeData; |
| 375 | } |
| 376 | |
| 377 | static inline void FinalizeWrapperWithContext(napi_env env, |
| 378 | void* rawFinalizeData, |