Skip to content

Commit 35ddaf6

Browse files
Fix IDE build of WebWorkerTaskExecutor
1 parent bfaba41 commit 35ddaf6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: Sources/JavaScriptEventLoop/WebWorkerTaskExecutor.swift

+3
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ import Synchronization
5959
/// }
6060
/// ````
6161
///
62+
@available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *) // For `Atomic` and `TaskExecutor` types
6263
public final class WebWorkerTaskExecutor: TaskExecutor {
6364

6465
/// A job worker dedicated to a single Web Worker thread.
@@ -449,6 +450,7 @@ public final class WebWorkerTaskExecutor: TaskExecutor {
449450

450451
/// Enqueue a job scheduled from a Web Worker thread to the main thread.
451452
/// This function is called when a job is enqueued from a Web Worker thread.
453+
@available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
452454
@_expose(wasm, "swjs_enqueue_main_job_from_worker")
453455
func _swjs_enqueue_main_job_from_worker(_ job: UnownedJob) {
454456
WebWorkerTaskExecutor.traceStatsIncrement(\.recieveJobFromWorkerThread)
@@ -457,6 +459,7 @@ func _swjs_enqueue_main_job_from_worker(_ job: UnownedJob) {
457459

458460
/// Wake up the worker thread.
459461
/// This function is called when a job is enqueued from the main thread to a worker thread.
462+
@available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
460463
@_expose(wasm, "swjs_wake_worker_thread")
461464
func _swjs_wake_worker_thread() {
462465
WebWorkerTaskExecutor.Worker.currentThread!.run()

0 commit comments

Comments
 (0)