@@ -1373,6 +1373,175 @@ fileprivate func _bjs_ClassRoundtrip_wrap_extern(_ pointer: UnsafeMutableRawPoin
13731373 return _bjs_ClassRoundtrip_wrap_extern ( pointer)
13741374}
13751375
1376+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_init " )
1377+ @_cdecl ( " bjs_ClassArrayRoundtrip_init " )
1378+ public func _bjs_ClassArrayRoundtrip_init( ) -> UnsafeMutableRawPointer {
1379+ #if arch(wasm32)
1380+ let ret = ClassArrayRoundtrip ( )
1381+ return ret. bridgeJSLowerReturn ( )
1382+ #else
1383+ fatalError ( " Only available on WebAssembly " )
1384+ #endif
1385+ }
1386+
1387+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_setupPool " )
1388+ @_cdecl ( " bjs_ClassArrayRoundtrip_setupPool " )
1389+ public func _bjs_ClassArrayRoundtrip_setupPool( _ _self: UnsafeMutableRawPointer , _ count: Int32 ) -> Void {
1390+ #if arch(wasm32)
1391+ ClassArrayRoundtrip . bridgeJSLiftParameter ( _self) . setupPool ( _: Int . bridgeJSLiftParameter ( count) )
1392+ #else
1393+ fatalError ( " Only available on WebAssembly " )
1394+ #endif
1395+ }
1396+
1397+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_getPool " )
1398+ @_cdecl ( " bjs_ClassArrayRoundtrip_getPool " )
1399+ public func _bjs_ClassArrayRoundtrip_getPool( _ _self: UnsafeMutableRawPointer ) -> Void {
1400+ #if arch(wasm32)
1401+ let ret = ClassArrayRoundtrip . bridgeJSLiftParameter ( _self) . getPool ( )
1402+ ret. bridgeJSStackPush ( )
1403+ #else
1404+ fatalError ( " Only available on WebAssembly " )
1405+ #endif
1406+ }
1407+
1408+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_makeClassArray " )
1409+ @_cdecl ( " bjs_ClassArrayRoundtrip_makeClassArray " )
1410+ public func _bjs_ClassArrayRoundtrip_makeClassArray( _ _self: UnsafeMutableRawPointer ) -> Void {
1411+ #if arch(wasm32)
1412+ let ret = ClassArrayRoundtrip . bridgeJSLiftParameter ( _self) . makeClassArray ( )
1413+ ret. bridgeJSStackPush ( )
1414+ #else
1415+ fatalError ( " Only available on WebAssembly " )
1416+ #endif
1417+ }
1418+
1419+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_takeClassArray " )
1420+ @_cdecl ( " bjs_ClassArrayRoundtrip_takeClassArray " )
1421+ public func _bjs_ClassArrayRoundtrip_takeClassArray( _ _self: UnsafeMutableRawPointer ) -> Void {
1422+ #if arch(wasm32)
1423+ ClassArrayRoundtrip . bridgeJSLiftParameter ( _self) . takeClassArray ( _: [ SimpleClass ] . bridgeJSStackPop ( ) )
1424+ #else
1425+ fatalError ( " Only available on WebAssembly " )
1426+ #endif
1427+ }
1428+
1429+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_roundtripClassArray " )
1430+ @_cdecl ( " bjs_ClassArrayRoundtrip_roundtripClassArray " )
1431+ public func _bjs_ClassArrayRoundtrip_roundtripClassArray( _ _self: UnsafeMutableRawPointer ) -> Void {
1432+ #if arch(wasm32)
1433+ let ret = ClassArrayRoundtrip . bridgeJSLiftParameter ( _self) . roundtripClassArray ( _: [ SimpleClass ] . bridgeJSStackPop ( ) )
1434+ ret. bridgeJSStackPush ( )
1435+ #else
1436+ fatalError ( " Only available on WebAssembly " )
1437+ #endif
1438+ }
1439+
1440+ @_expose ( wasm, " bjs_ClassArrayRoundtrip_deinit " )
1441+ @_cdecl ( " bjs_ClassArrayRoundtrip_deinit " )
1442+ public func _bjs_ClassArrayRoundtrip_deinit( _ pointer: UnsafeMutableRawPointer ) -> Void {
1443+ #if arch(wasm32)
1444+ Unmanaged < ClassArrayRoundtrip > . fromOpaque ( pointer) . release ( )
1445+ #else
1446+ fatalError ( " Only available on WebAssembly " )
1447+ #endif
1448+ }
1449+
1450+ extension ClassArrayRoundtrip : ConvertibleToJSValue , _BridgedSwiftHeapObject , _BridgedSwiftProtocolExportable {
1451+ var jsValue : JSValue {
1452+ return . object( JSObject ( id: UInt32 ( bitPattern: _bjs_ClassArrayRoundtrip_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) ) ) ) )
1453+ }
1454+ consuming func bridgeJSLowerAsProtocolReturn( ) -> Int32 {
1455+ _bjs_ClassArrayRoundtrip_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) )
1456+ }
1457+ }
1458+
1459+ #if arch(wasm32)
1460+ @_extern ( wasm, module: " Benchmarks " , name: " bjs_ClassArrayRoundtrip_wrap " )
1461+ fileprivate func _bjs_ClassArrayRoundtrip_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32
1462+ #else
1463+ fileprivate func _bjs_ClassArrayRoundtrip_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
1464+ fatalError ( " Only available on WebAssembly " )
1465+ }
1466+ #endif
1467+ @inline ( never) fileprivate func _bjs_ClassArrayRoundtrip_wrap( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
1468+ return _bjs_ClassArrayRoundtrip_wrap_extern ( pointer)
1469+ }
1470+
1471+ @_expose ( wasm, " bjs_IdentityCacheBenchmark_init " )
1472+ @_cdecl ( " bjs_IdentityCacheBenchmark_init " )
1473+ public func _bjs_IdentityCacheBenchmark_init( ) -> UnsafeMutableRawPointer {
1474+ #if arch(wasm32)
1475+ let ret = IdentityCacheBenchmark ( )
1476+ return ret. bridgeJSLowerReturn ( )
1477+ #else
1478+ fatalError ( " Only available on WebAssembly " )
1479+ #endif
1480+ }
1481+
1482+ @_expose ( wasm, " bjs_IdentityCacheBenchmark_setupPool " )
1483+ @_cdecl ( " bjs_IdentityCacheBenchmark_setupPool " )
1484+ public func _bjs_IdentityCacheBenchmark_setupPool( _ _self: UnsafeMutableRawPointer , _ count: Int32 ) -> Void {
1485+ #if arch(wasm32)
1486+ IdentityCacheBenchmark . bridgeJSLiftParameter ( _self) . setupPool ( _: Int . bridgeJSLiftParameter ( count) )
1487+ #else
1488+ fatalError ( " Only available on WebAssembly " )
1489+ #endif
1490+ }
1491+
1492+ @_expose ( wasm, " bjs_IdentityCacheBenchmark_getPoolRepeated " )
1493+ @_cdecl ( " bjs_IdentityCacheBenchmark_getPoolRepeated " )
1494+ public func _bjs_IdentityCacheBenchmark_getPoolRepeated( _ _self: UnsafeMutableRawPointer ) -> Void {
1495+ #if arch(wasm32)
1496+ let ret = IdentityCacheBenchmark . bridgeJSLiftParameter ( _self) . getPoolRepeated ( )
1497+ ret. bridgeJSStackPush ( )
1498+ #else
1499+ fatalError ( " Only available on WebAssembly " )
1500+ #endif
1501+ }
1502+
1503+ @_expose ( wasm, " bjs_IdentityCacheBenchmark_getSingleRepeated " )
1504+ @_cdecl ( " bjs_IdentityCacheBenchmark_getSingleRepeated " )
1505+ public func _bjs_IdentityCacheBenchmark_getSingleRepeated( _ _self: UnsafeMutableRawPointer ) -> Void {
1506+ #if arch(wasm32)
1507+ let ret = IdentityCacheBenchmark . bridgeJSLiftParameter ( _self) . getSingleRepeated ( )
1508+ return ret. bridgeJSLowerReturn ( )
1509+ #else
1510+ fatalError ( " Only available on WebAssembly " )
1511+ #endif
1512+ }
1513+
1514+ @_expose ( wasm, " bjs_IdentityCacheBenchmark_deinit " )
1515+ @_cdecl ( " bjs_IdentityCacheBenchmark_deinit " )
1516+ public func _bjs_IdentityCacheBenchmark_deinit( _ pointer: UnsafeMutableRawPointer ) -> Void {
1517+ #if arch(wasm32)
1518+ Unmanaged < IdentityCacheBenchmark > . fromOpaque ( pointer) . release ( )
1519+ #else
1520+ fatalError ( " Only available on WebAssembly " )
1521+ #endif
1522+ }
1523+
1524+ extension IdentityCacheBenchmark : ConvertibleToJSValue , _BridgedSwiftHeapObject , _BridgedSwiftProtocolExportable {
1525+ var jsValue : JSValue {
1526+ return . object( JSObject ( id: UInt32 ( bitPattern: _bjs_IdentityCacheBenchmark_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) ) ) ) )
1527+ }
1528+ consuming func bridgeJSLowerAsProtocolReturn( ) -> Int32 {
1529+ _bjs_IdentityCacheBenchmark_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) )
1530+ }
1531+ }
1532+
1533+ #if arch(wasm32)
1534+ @_extern ( wasm, module: " Benchmarks " , name: " bjs_IdentityCacheBenchmark_wrap " )
1535+ fileprivate func _bjs_IdentityCacheBenchmark_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32
1536+ #else
1537+ fileprivate func _bjs_IdentityCacheBenchmark_wrap_extern( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
1538+ fatalError ( " Only available on WebAssembly " )
1539+ }
1540+ #endif
1541+ @inline ( never) fileprivate func _bjs_IdentityCacheBenchmark_wrap( _ pointer: UnsafeMutableRawPointer ) -> Int32 {
1542+ return _bjs_IdentityCacheBenchmark_wrap_extern ( pointer)
1543+ }
1544+
13761545@_expose ( wasm, " bjs_ArrayRoundtrip_init " )
13771546@_cdecl ( " bjs_ArrayRoundtrip_init " )
13781547public func _bjs_ArrayRoundtrip_init( ) -> UnsafeMutableRawPointer {
0 commit comments