File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -223,3 +223,8 @@ public extension JSPromise {
223223}
224224
225225#endif
226+
227+ // See `Sources/JavaScriptKit/XcodeSupport.swift` for rationale of the stub functions.
228+ #if !arch(wasm32)
229+ func _unsafe_event_loop_yield( ) { fatalError ( ) }
230+ #endif
Original file line number Diff line number Diff line change 11import _CJavaScriptKit
22
33/// Note:
4- /// Define all runtime function stubs which are imported from JavaScript environment.
5- /// SwiftPM doesn't support WebAssembly target yet, so we need to define them to
6- /// avoid link failure .
7- /// When running with JavaScript runtime library, they are ignored completely.
4+ /// Define stubs for runtime functions which are usually imported from JavaScript environment.
5+ /// JavaScriptKit itself supports only WebAssembly target, but it should be able
6+ /// to be built for host platforms like macOS or Linux for tentative IDE support .
7+ /// (ideally, IDE should build for WebAssembly target though)
88#if !arch(wasm32)
99 func _set_prop(
1010 _: JavaScriptObjectRef ,
You can’t perform that action at this time.
0 commit comments