Skip to content

Commit 26fc14c

Browse files
committed
Run ./Utilities/bridge-js-generate.sh
1 parent 4e965d2 commit 26fc14c

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

Tests/BridgeJSRuntimeTests/Generated/BridgeJS.swift

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2229,8 +2229,50 @@ extension PointerFields: _BridgedSwiftStruct {
22292229
_swift_js_push_pointer(self.ptr.bridgeJSLowerReturn())
22302230
_swift_js_push_pointer(self.mutPtr.bridgeJSLowerReturn())
22312231
}
2232+
2233+
init(unsafelyCopying jsObject: JSObject) {
2234+
let __bjs_cleanupId = _PointerFieldsHelpers.lower(jsObject)
2235+
defer {
2236+
_swift_js_struct_cleanup(__bjs_cleanupId)
2237+
}
2238+
self = Self.bridgeJSLiftParameter()
2239+
}
2240+
2241+
func toJSObject() -> JSObject {
2242+
var __bjs_self = self
2243+
__bjs_self.bridgeJSLowerReturn()
2244+
return _PointerFieldsHelpers.raise()
2245+
}
22322246
}
22332247

2248+
fileprivate enum _PointerFieldsHelpers {
2249+
static func lower(_ jsObject: JSObject) -> Int32 {
2250+
return _bjs_struct_lower_PointerFields(jsObject.bridgeJSLowerParameter())
2251+
}
2252+
2253+
static func raise() -> JSObject {
2254+
return JSObject(id: UInt32(bitPattern: _bjs_struct_raise_PointerFields()))
2255+
}
2256+
}
2257+
2258+
#if arch(wasm32)
2259+
@_extern(wasm, module: "bjs", name: "swift_js_struct_lower_PointerFields")
2260+
fileprivate func _bjs_struct_lower_PointerFields(_ objectId: Int32) -> Int32
2261+
#else
2262+
fileprivate func _bjs_struct_lower_PointerFields(_ objectId: Int32) -> Int32 {
2263+
fatalError("Only available on WebAssembly")
2264+
}
2265+
#endif
2266+
2267+
#if arch(wasm32)
2268+
@_extern(wasm, module: "bjs", name: "swift_js_struct_raise_PointerFields")
2269+
fileprivate func _bjs_struct_raise_PointerFields() -> Int32
2270+
#else
2271+
fileprivate func _bjs_struct_raise_PointerFields() -> Int32 {
2272+
fatalError("Only available on WebAssembly")
2273+
}
2274+
#endif
2275+
22342276
@_expose(wasm, "bjs_PointerFields_init")
22352277
@_cdecl("bjs_PointerFields_init")
22362278
public func _bjs_PointerFields_init(_ raw: UnsafeMutableRawPointer, _ mutRaw: UnsafeMutableRawPointer, _ opaque: UnsafeMutableRawPointer, _ ptr: UnsafeMutableRawPointer, _ mutPtr: UnsafeMutableRawPointer) -> Void {

0 commit comments

Comments
 (0)