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 @@ -225,3 +225,8 @@ public extension JSPromise {
225225}
226226
227227#endif
228+
229+ // See `Sources/JavaScriptKit/XcodeSupport.swift` for rationale of the stub functions.
230+ #if !arch(wasm32)
231+ func _unsafe_event_loop_yield( ) { fatalError ( ) }
232+ #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