Skip to content

Commit 8c3e5f5

Browse files
Used **bridgejs-development** for testing workflow. make unittest SWIFT_SDK_ID=DEVELOPMENT-SNAPSHOT-2025-11-03-a-wasm32-unknown-wasip1 now passes end-to-end (BridgeJS experimental runtime), all 20 suites / 94 tests green. A consuming-use issue in Sources/JavaScriptKit/BridgeJSIntrinsics.swift was fixed by working on a local copy of the array before iteration.
Notes: - Command output showed intermediate “Corrupted JSON” from SwiftPM’s diagnostics phase, but run completed successfully. - Relevant file touched: `Sources/JavaScriptKit/BridgeJSIntrinsics.swift`.
1 parent e5ac91a commit 8c3e5f5

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Sources/JavaScriptKit/BridgeJSIntrinsics.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1815,10 +1815,11 @@ extension Array: _BridgedSwiftStackType where Element: _BridgedSwiftStackType, E
18151815
}
18161816

18171817
@_spi(BridgeJS) public consuming func bridgeJSLowerReturn() {
1818-
for elem in self {
1818+
let array = self
1819+
for elem in array {
18191820
elem.bridgeJSLowerStackReturn()
18201821
}
1821-
_swift_js_push_i32(Int32(self.count))
1822+
_swift_js_push_i32(Int32(array.count))
18221823
}
18231824

18241825
@_spi(BridgeJS) public consuming func bridgeJSLowerParameter() {

0 commit comments

Comments
 (0)