@@ -470,6 +470,32 @@ public func _bjs_processNestedJSObjectArray() -> Void {
470470 #endif
471471}
472472
473+ @ _expose ( wasm , " bjs_multiArrayParams " )
474+ @ _cdecl ( " bjs_multiArrayParams " )
475+ public func _bjs_multiArrayParams ( ) -> Int32 {
476+ #if arch( wasm32 )
477+ let _tmp_strs = [ String ] . bridgeJSStackPop ( )
478+ let _tmp_nums = [ Int ] . bridgeJSStackPop ( )
479+ let ret = multiArrayParams ( nums : _tmp_nums , strs : _tmp_strs )
480+ return ret . bridgeJSLowerReturn ( )
481+ #else
482+ fatalError ( " Only available on WebAssembly " )
483+ #endif
484+ }
485+
486+ @ _expose ( wasm , " bjs_multiOptionalArrayParams " )
487+ @ _cdecl ( " bjs_multiOptionalArrayParams " )
488+ public func _bjs_multiOptionalArrayParams ( ) -> Int32 {
489+ #if arch( wasm32 )
490+ let _tmp_b = Optional < [ String ] > . bridgeJSLiftParameter ( )
491+ let _tmp_a = Optional < [ Int ] > . bridgeJSLiftParameter ( )
492+ let ret = multiOptionalArrayParams ( a : _tmp_a , b : _tmp_b )
493+ return ret . bridgeJSLowerReturn ( )
494+ #else
495+ fatalError ( " Only available on WebAssembly " )
496+ #endif
497+ }
498+
473499@ _expose ( wasm , " bjs_Item_deinit " )
474500@ _cdecl ( " bjs_Item_deinit " )
475501public func _bjs_Item_deinit ( _ pointer : UnsafeMutableRawPointer ) -> Void {
@@ -498,6 +524,69 @@ fileprivate func _bjs_Item_wrap_extern(_ pointer: UnsafeMutableRawPointer) -> In
498524 return _bjs_Item_wrap_extern ( pointer )
499525}
500526
527+ @ _expose ( wasm , " bjs_MultiArrayContainer_init " )
528+ @ _cdecl ( " bjs_MultiArrayContainer_init " )
529+ public func _bjs_MultiArrayContainer_init ( ) -> UnsafeMutableRawPointer {
530+ #if arch( wasm32 )
531+ let _tmp_strs = [ String ] . bridgeJSStackPop ( )
532+ let _tmp_nums = [ Int ] . bridgeJSStackPop ( )
533+ let ret = MultiArrayContainer ( nums : _tmp_nums , strs : _tmp_strs )
534+ return ret . bridgeJSLowerReturn ( )
535+ #else
536+ fatalError ( " Only available on WebAssembly " )
537+ #endif
538+ }
539+
540+ @ _expose ( wasm , " bjs_MultiArrayContainer_numbers_get " )
541+ @ _cdecl ( " bjs_MultiArrayContainer_numbers_get " )
542+ public func _bjs_MultiArrayContainer_numbers_get ( _ _self : UnsafeMutableRawPointer ) -> Void {
543+ #if arch( wasm32 )
544+ let ret = MultiArrayContainer . bridgeJSLiftParameter ( _self ) . numbers
545+ ret . bridgeJSStackPush ( )
546+ #else
547+ fatalError ( " Only available on WebAssembly " )
548+ #endif
549+ }
550+
551+ @ _expose ( wasm , " bjs_MultiArrayContainer_strings_get " )
552+ @ _cdecl ( " bjs_MultiArrayContainer_strings_get " )
553+ public func _bjs_MultiArrayContainer_strings_get ( _ _self : UnsafeMutableRawPointer ) -> Void {
554+ #if arch( wasm32 )
555+ let ret = MultiArrayContainer . bridgeJSLiftParameter ( _self ) . strings
556+ ret . bridgeJSStackPush ( )
557+ #else
558+ fatalError ( " Only available on WebAssembly " )
559+ #endif
560+ }
561+
562+ @ _expose ( wasm , " bjs_MultiArrayContainer_deinit " )
563+ @ _cdecl ( " bjs_MultiArrayContainer_deinit " )
564+ public func _bjs_MultiArrayContainer_deinit ( _ pointer : UnsafeMutableRawPointer ) -> Void {
565+ #if arch( wasm32 )
566+ Unmanaged < MultiArrayContainer > . fromOpaque ( pointer ) . release ( )
567+ #else
568+ fatalError ( " Only available on WebAssembly " )
569+ #endif
570+ }
571+
572+ extension MultiArrayContainer : ConvertibleToJSValue , _BridgedSwiftHeapObject {
573+ var jsValue : JSValue {
574+ return . object ( JSObject ( id : UInt32 ( bitPattern : _bjs_MultiArrayContainer_wrap ( Unmanaged . passRetained ( self ) . toOpaque ( ) ) ) ) )
575+ }
576+ }
577+
578+ #if arch( wasm32 )
579+ @ _extern ( wasm , module : " TestModule " , name : " bjs_MultiArrayContainer_wrap " )
580+ fileprivate func _bjs_MultiArrayContainer_wrap_extern ( _ pointer : UnsafeMutableRawPointer ) -> Int32
581+ #else
582+ fileprivate func _bjs_MultiArrayContainer_wrap_extern ( _ pointer : UnsafeMutableRawPointer ) -> Int32 {
583+ fatalError ( " Only available on WebAssembly " )
584+ }
585+ #endif
586+ @ inline ( never ) fileprivate func _bjs_MultiArrayContainer_wrap ( _ pointer : UnsafeMutableRawPointer ) -> Int32 {
587+ return _bjs_MultiArrayContainer_wrap_extern ( pointer )
588+ }
589+
501590#if arch( wasm32 )
502591@ _extern ( wasm , module : " TestModule " , name : " bjs_checkArray " )
503592fileprivate func bjs_checkArray_extern ( _ a : Int32 ) -> Void
0 commit comments