|
12 | 12 |
|
13 | 13 | #include <algorithm> |
14 | 14 | #include <cstring> |
| 15 | +#if NAPI_HAS_THREADS |
15 | 16 | #include <mutex> |
| 17 | +#endif // NAPI_HAS_THREADS |
16 | 18 | #include <type_traits> |
17 | 19 | #include <utility> |
18 | 20 |
|
@@ -205,7 +207,7 @@ struct FinalizeData { |
205 | 207 | Hint* hint; |
206 | 208 | }; |
207 | 209 |
|
208 | | -#if (NAPI_VERSION > 3 && !defined(__wasm32__)) |
| 210 | +#if (NAPI_VERSION > 3 && NAPI_HAS_THREADS) |
209 | 211 | template <typename ContextType = void, |
210 | 212 | typename Finalizer = std::function<void(Env, void*, ContextType*)>, |
211 | 213 | typename FinalizerDataType = void> |
@@ -299,7 +301,7 @@ napi_value DefaultCallbackWrapper(napi_env env, Napi::Function cb) { |
299 | 301 | return cb; |
300 | 302 | } |
301 | 303 | #endif // NAPI_VERSION > 4 |
302 | | -#endif // NAPI_VERSION > 3 && !defined(__wasm32__) |
| 304 | +#endif // NAPI_VERSION > 3 && NAPI_HAS_THREADS |
303 | 305 |
|
304 | 306 | template <typename Getter, typename Setter> |
305 | 307 | struct AccessorCallbackData { |
@@ -4828,6 +4830,8 @@ inline Napi::Env AsyncContext::Env() const { |
4828 | 4830 | // AsyncWorker class |
4829 | 4831 | //////////////////////////////////////////////////////////////////////////////// |
4830 | 4832 |
|
| 4833 | +#if NAPI_HAS_THREADS |
| 4834 | + |
4831 | 4835 | inline AsyncWorker::AsyncWorker(const Function& callback) |
4832 | 4836 | : AsyncWorker(callback, "generic") {} |
4833 | 4837 |
|
@@ -5006,7 +5010,9 @@ inline void AsyncWorker::OnWorkComplete(Napi::Env /*env*/, napi_status status) { |
5006 | 5010 | } |
5007 | 5011 | } |
5008 | 5012 |
|
5009 | | -#if (NAPI_VERSION > 3 && !defined(__wasm32__)) |
| 5013 | +#endif // NAPI_HAS_THREADS |
| 5014 | + |
| 5015 | +#if (NAPI_VERSION > 3 && NAPI_HAS_THREADS) |
5010 | 5016 | //////////////////////////////////////////////////////////////////////////////// |
5011 | 5017 | // TypedThreadSafeFunction<ContextType,DataType,CallJs> class |
5012 | 5018 | //////////////////////////////////////////////////////////////////////////////// |
@@ -6255,7 +6261,7 @@ inline void AsyncProgressQueueWorker<T>::ExecutionProgress::Send( |
6255 | 6261 | const T* data, size_t count) const { |
6256 | 6262 | _worker->SendProgress_(data, count); |
6257 | 6263 | } |
6258 | | -#endif // NAPI_VERSION > 3 && !defined(__wasm32__) |
| 6264 | +#endif // NAPI_VERSION > 3 && NAPI_HAS_THREADS |
6259 | 6265 |
|
6260 | 6266 | //////////////////////////////////////////////////////////////////////////////// |
6261 | 6267 | // Memory Management class |
|
0 commit comments