@@ -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