diff --git a/Benchmarks/Sources/Generated/ExportSwift.swift b/Benchmarks/Sources/Generated/ExportSwift.swift index a8745b64..9d4a8a9c 100644 --- a/Benchmarks/Sources/Generated/ExportSwift.swift +++ b/Benchmarks/Sources/Generated/ExportSwift.swift @@ -3,13 +3,21 @@ // // To update this file, just rebuild your project or run // `swift package bridge-js`. + +@_spi(JSObject_id) import JavaScriptKit + @_extern(wasm, module: "bjs", name: "return_string") private func _return_string(_ ptr: UnsafePointer?, _ len: Int32) @_extern(wasm, module: "bjs", name: "init_memory") private func _init_memory(_ sourceId: Int32, _ ptr: UnsafeMutablePointer?) -@_expose(wasm, "bjs_main") -@_cdecl("bjs_main") -public func _bjs_main() -> Void { - main() +@_extern(wasm, module: "bjs", name: "swift_js_retain") +private func _swift_js_retain(_ ptr: Int32) -> Int32 +@_extern(wasm, module: "bjs", name: "swift_js_throw") +private func _swift_js_throw(_ id: Int32) + +@_expose(wasm, "bjs_run") +@_cdecl("bjs_run") +public func _bjs_run() -> Void { + run() } \ No newline at end of file diff --git a/Benchmarks/Sources/Generated/ImportTS.swift b/Benchmarks/Sources/Generated/ImportTS.swift index 583b9ba5..521c49c0 100644 --- a/Benchmarks/Sources/Generated/ImportTS.swift +++ b/Benchmarks/Sources/Generated/ImportTS.swift @@ -12,9 +12,6 @@ private func _make_jsstring(_ ptr: UnsafePointer?, _ len: Int32) -> Int32 @_extern(wasm, module: "bjs", name: "init_memory_with_result") private func _init_memory_with_result(_ ptr: UnsafePointer?, _ len: Int32) -@_extern(wasm, module: "bjs", name: "free_jsobject") -private func _free_jsobject(_ ptr: Int32) -> Void - func benchmarkHelperNoop() -> Void { @_extern(wasm, module: "Benchmarks", name: "bjs_benchmarkHelperNoop") func bjs_benchmarkHelperNoop() -> Void diff --git a/Benchmarks/Sources/Generated/JavaScript/ExportSwift.json b/Benchmarks/Sources/Generated/JavaScript/ExportSwift.json index 0b1b70b7..f0fd49e5 100644 --- a/Benchmarks/Sources/Generated/JavaScript/ExportSwift.json +++ b/Benchmarks/Sources/Generated/JavaScript/ExportSwift.json @@ -4,8 +4,12 @@ ], "functions" : [ { - "abiName" : "bjs_main", - "name" : "main", + "abiName" : "bjs_run", + "effects" : { + "isAsync" : false, + "isThrows" : false + }, + "name" : "run", "parameters" : [ ],