|
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