@@ -9190,6 +9190,45 @@ fileprivate func _bjs_Container_wrap_extern(_ pointer: UnsafeMutableRawPointer)
91909190 return _bjs_Container_wrap_extern ( pointer)
91919191}
91929192
9193+ @_expose ( wasm, " bjs_LeakCheck_init " )
9194+ @_cdecl ( " bjs_LeakCheck_init " )
9195+ public func _bjs_LeakCheck_init( ) -> UnsafeMutableRawPointer {
9196+ #if arch(wasm32)
9197+ let ret = LeakCheck ( )
9198+ return ret. bridgeJSLowerReturn ( )
9199+ #else
9200+ fatalError ( " Only available on WebAssembly " )
9201+ #endif
9202+ }
9203+
9204+ @_expose ( wasm, " bjs_LeakCheck_deinit " )
9205+ @_cdecl ( " bjs_LeakCheck_deinit " )
9206+ public func _bjs_LeakCheck_deinit( _ pointer: UnsafeMutableRawPointer ) -> Void {
9207+ #if arch(wasm32)
9208+ Unmanaged < LeakCheck > . fromOpaque ( pointer) . release ( )
9209+ #else
9210+ fatalError ( " Only available on WebAssembly " )
9211+ #endif
9212+ }
9213+
9214+ extension LeakCheck : ConvertibleToJSValue , _BridgedSwiftHeapObject {
9215+ public var jsValue : JSValue {
9216+ return . object( JSObject ( id: UInt32 ( bitPattern: _bjs_LeakCheck_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) ) ) ) )
9217+ }
9218+ }
9219+
9220+ #if arch(wasm32)
9221+ @_extern ( wasm, module: " BridgeJSRuntimeTests " , name: " bjs_LeakCheck_wrap " )
9222+ fileprivate func _bjs_LeakCheck_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32
9223+ #else
9224+ fileprivate func _bjs_LeakCheck_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
9225+ fatalError ( " Only available on WebAssembly " )
9226+ }
9227+ #endif
9228+ @inline ( never) fileprivate func _bjs_LeakCheck_wrap( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
9229+ return _bjs_LeakCheck_wrap_extern ( pointer)
9230+ }
9231+
91939232#if arch(wasm32)
91949233@_extern ( wasm, module: " BridgeJSRuntimeTests " , name: " bjs_ClosureSupportImports_jsApplyVoid_static " )
91959234fileprivate func bjs_ClosureSupportImports_jsApplyVoid_static_extern( _ callback: Int32 ) -> Void
@@ -11252,6 +11291,30 @@ fileprivate func bjs_SwiftClassSupportImports_jsRoundTripOptionalGreeter_static_
1125211291 return bjs_SwiftClassSupportImports_jsRoundTripOptionalGreeter_static_extern ( greeterIsSome, greeterPointer)
1125311292}
1125411293
11294+ #if arch(wasm32)
11295+ @_extern ( wasm, module: " BridgeJSRuntimeTests " , name: " bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static " )
11296+ fileprivate func bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static_extern( _ value: UnsafeMutableRawPointer ) -> Void
11297+ #else
11298+ fileprivate func bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static_extern( _ value: UnsafeMutableRawPointer ) -> Void {
11299+ fatalError ( " Only available on WebAssembly " )
11300+ }
11301+ #endif
11302+ @inline ( never) fileprivate func bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static( _ value: UnsafeMutableRawPointer ) -> Void {
11303+ return bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static_extern ( value)
11304+ }
11305+
11306+ #if arch(wasm32)
11307+ @_extern ( wasm, module: " BridgeJSRuntimeTests " , name: " bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static " )
11308+ fileprivate func bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static_extern( _ valueIsSome: Int32 , _ valuePointer: UnsafeMutableRawPointer ) -> Void
11309+ #else
11310+ fileprivate func bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static_extern( _ valueIsSome: Int32 , _ valuePointer: UnsafeMutableRawPointer ) -> Void {
11311+ fatalError ( " Only available on WebAssembly " )
11312+ }
11313+ #endif
11314+ @inline ( never) fileprivate func bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static( _ valueIsSome: Int32 , _ valuePointer: UnsafeMutableRawPointer ) -> Void {
11315+ return bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static_extern ( valueIsSome, valuePointer)
11316+ }
11317+
1125511318func _$SwiftClassSupportImports_jsRoundTripGreeter( _ greeter: Greeter ) throws ( JSException) -> Greeter {
1125611319 let greeterPointer = greeter. bridgeJSLowerParameter ( )
1125711320 let ret = bjs_SwiftClassSupportImports_jsRoundTripGreeter_static ( greeterPointer)
@@ -11268,4 +11331,20 @@ func _$SwiftClassSupportImports_jsRoundTripOptionalGreeter(_ greeter: Optional<G
1126811331 throw error
1126911332 }
1127011333 return Optional< Greeter> . bridgeJSLiftReturn( ret)
11334+ }
11335+
11336+ func _$SwiftClassSupportImports_jsConsumeLeakCheck( _ value: LeakCheck ) throws ( JSException) -> Void {
11337+ let valuePointer = value. bridgeJSLowerParameter ( )
11338+ bjs_SwiftClassSupportImports_jsConsumeLeakCheck_static ( valuePointer)
11339+ if let error = _swift_js_take_exception ( ) {
11340+ throw error
11341+ }
11342+ }
11343+
11344+ func _$SwiftClassSupportImports_jsConsumeOptionalLeakCheck( _ value: Optional < LeakCheck > ) throws ( JSException) -> Void {
11345+ let ( valueIsSome, valuePointer) = value. bridgeJSLowerParameter ( )
11346+ bjs_SwiftClassSupportImports_jsConsumeOptionalLeakCheck_static ( valueIsSome, valuePointer)
11347+ if let error = _swift_js_take_exception ( ) {
11348+ throw error
11349+ }
1127111350}
0 commit comments