@@ -32,22 +32,19 @@ extension APIResult: _BridgedSwiftAssociatedValueEnum {
3232 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerParameter( ) -> Int32 {
3333 switch self {
3434 case . success( let param0) :
35- var __bjs_param0 = param0
36- __bjs_param0. withUTF8 { ptr in
37- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
38- }
35+ param0. bridgeJSLowerStackReturn ( )
3936 return Int32 ( 0 )
4037 case . failure( let param0) :
41- _swift_js_push_i32 ( Int32 ( param0) )
38+ param0. bridgeJSLowerStackReturn ( )
4239 return Int32 ( 1 )
4340 case . flag( let param0) :
44- _swift_js_push_i32 ( param0 ? 1 : 0 )
41+ param0. bridgeJSLowerStackReturn ( )
4542 return Int32 ( 2 )
4643 case . rate( let param0) :
47- _swift_js_push_f32 ( param0)
44+ param0. bridgeJSLowerStackReturn ( )
4845 return Int32 ( 3 )
4946 case . precise( let param0) :
50- _swift_js_push_f64 ( param0)
47+ param0. bridgeJSLowerStackReturn ( )
5148 return Int32 ( 4 )
5249 case . info:
5350 return Int32 ( 5 )
@@ -68,22 +65,19 @@ extension APIResult: _BridgedSwiftAssociatedValueEnum {
6865 switch self {
6966 case . success( let param0) :
7067 _swift_js_push_tag ( Int32 ( 0 ) )
71- var __bjs_param0 = param0
72- __bjs_param0. withUTF8 { ptr in
73- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
74- }
68+ param0. bridgeJSLowerStackReturn ( )
7569 case . failure( let param0) :
7670 _swift_js_push_tag ( Int32 ( 1 ) )
77- _swift_js_push_i32 ( Int32 ( param0) )
71+ param0. bridgeJSLowerStackReturn ( )
7872 case . flag( let param0) :
7973 _swift_js_push_tag ( Int32 ( 2 ) )
80- _swift_js_push_i32 ( param0 ? 1 : 0 )
74+ param0. bridgeJSLowerStackReturn ( )
8175 case . rate( let param0) :
8276 _swift_js_push_tag ( Int32 ( 3 ) )
83- _swift_js_push_f32 ( param0)
77+ param0. bridgeJSLowerStackReturn ( )
8478 case . precise( let param0) :
8579 _swift_js_push_tag ( Int32 ( 4 ) )
86- _swift_js_push_f64 ( param0)
80+ param0. bridgeJSLowerStackReturn ( )
8781 case . info:
8882 _swift_js_push_tag ( Int32 ( 5 ) )
8983 }
@@ -117,58 +111,37 @@ extension ComplexResult: _BridgedSwiftAssociatedValueEnum {
117111 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerParameter( ) -> Int32 {
118112 switch self {
119113 case . success( let param0) :
120- var __bjs_param0 = param0
121- __bjs_param0. withUTF8 { ptr in
122- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
123- }
114+ param0. bridgeJSLowerStackReturn ( )
124115 return Int32 ( 0 )
125116 case . error( let param0, let param1) :
126- var __bjs_param0 = param0
127- __bjs_param0. withUTF8 { ptr in
128- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
129- }
130- _swift_js_push_i32 ( Int32 ( param1) )
117+ param0. bridgeJSLowerStackReturn ( )
118+ param1. bridgeJSLowerStackReturn ( )
131119 return Int32 ( 1 )
132120 case . location( let param0, let param1, let param2) :
133- _swift_js_push_f64 ( param0)
134- _swift_js_push_f64 ( param1)
135- var __bjs_param2 = param2
136- __bjs_param2. withUTF8 { ptr in
137- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
138- }
121+ param0. bridgeJSLowerStackReturn ( )
122+ param1. bridgeJSLowerStackReturn ( )
123+ param2. bridgeJSLowerStackReturn ( )
139124 return Int32 ( 2 )
140125 case . status( let param0, let param1, let param2) :
141- _swift_js_push_i32 ( param0 ? 1 : 0 )
142- _swift_js_push_i32 ( Int32 ( param1) )
143- var __bjs_param2 = param2
144- __bjs_param2. withUTF8 { ptr in
145- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
146- }
126+ param0. bridgeJSLowerStackReturn ( )
127+ param1. bridgeJSLowerStackReturn ( )
128+ param2. bridgeJSLowerStackReturn ( )
147129 return Int32 ( 3 )
148130 case . coordinates( let param0, let param1, let param2) :
149- _swift_js_push_f64 ( param0)
150- _swift_js_push_f64 ( param1)
151- _swift_js_push_f64 ( param2)
131+ param0. bridgeJSLowerStackReturn ( )
132+ param1. bridgeJSLowerStackReturn ( )
133+ param2. bridgeJSLowerStackReturn ( )
152134 return Int32 ( 4 )
153135 case . comprehensive( let param0, let param1, let param2, let param3, let param4, let param5, let param6, let param7, let param8) :
154- _swift_js_push_i32 ( param0 ? 1 : 0 )
155- _swift_js_push_i32 ( param1 ? 1 : 0 )
156- _swift_js_push_i32 ( Int32 ( param2) )
157- _swift_js_push_i32 ( Int32 ( param3) )
158- _swift_js_push_f64 ( param4)
159- _swift_js_push_f64 ( param5)
160- var __bjs_param6 = param6
161- __bjs_param6. withUTF8 { ptr in
162- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
163- }
164- var __bjs_param7 = param7
165- __bjs_param7. withUTF8 { ptr in
166- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
167- }
168- var __bjs_param8 = param8
169- __bjs_param8. withUTF8 { ptr in
170- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
171- }
136+ param0. bridgeJSLowerStackReturn ( )
137+ param1. bridgeJSLowerStackReturn ( )
138+ param2. bridgeJSLowerStackReturn ( )
139+ param3. bridgeJSLowerStackReturn ( )
140+ param4. bridgeJSLowerStackReturn ( )
141+ param5. bridgeJSLowerStackReturn ( )
142+ param6. bridgeJSLowerStackReturn ( )
143+ param7. bridgeJSLowerStackReturn ( )
144+ param8. bridgeJSLowerStackReturn ( )
172145 return Int32 ( 5 )
173146 case . info:
174147 return Int32 ( 6 )
@@ -189,58 +162,37 @@ extension ComplexResult: _BridgedSwiftAssociatedValueEnum {
189162 switch self {
190163 case . success( let param0) :
191164 _swift_js_push_tag ( Int32 ( 0 ) )
192- var __bjs_param0 = param0
193- __bjs_param0. withUTF8 { ptr in
194- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
195- }
165+ param0. bridgeJSLowerStackReturn ( )
196166 case . error( let param0, let param1) :
197167 _swift_js_push_tag ( Int32 ( 1 ) )
198- var __bjs_param0 = param0
199- __bjs_param0. withUTF8 { ptr in
200- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
201- }
202- _swift_js_push_i32 ( Int32 ( param1) )
168+ param0. bridgeJSLowerStackReturn ( )
169+ param1. bridgeJSLowerStackReturn ( )
203170 case . location( let param0, let param1, let param2) :
204171 _swift_js_push_tag ( Int32 ( 2 ) )
205- _swift_js_push_f64 ( param0)
206- _swift_js_push_f64 ( param1)
207- var __bjs_param2 = param2
208- __bjs_param2. withUTF8 { ptr in
209- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
210- }
172+ param0. bridgeJSLowerStackReturn ( )
173+ param1. bridgeJSLowerStackReturn ( )
174+ param2. bridgeJSLowerStackReturn ( )
211175 case . status( let param0, let param1, let param2) :
212176 _swift_js_push_tag ( Int32 ( 3 ) )
213- _swift_js_push_i32 ( param0 ? 1 : 0 )
214- _swift_js_push_i32 ( Int32 ( param1) )
215- var __bjs_param2 = param2
216- __bjs_param2. withUTF8 { ptr in
217- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
218- }
177+ param0. bridgeJSLowerStackReturn ( )
178+ param1. bridgeJSLowerStackReturn ( )
179+ param2. bridgeJSLowerStackReturn ( )
219180 case . coordinates( let param0, let param1, let param2) :
220181 _swift_js_push_tag ( Int32 ( 4 ) )
221- _swift_js_push_f64 ( param0)
222- _swift_js_push_f64 ( param1)
223- _swift_js_push_f64 ( param2)
182+ param0. bridgeJSLowerStackReturn ( )
183+ param1. bridgeJSLowerStackReturn ( )
184+ param2. bridgeJSLowerStackReturn ( )
224185 case . comprehensive( let param0, let param1, let param2, let param3, let param4, let param5, let param6, let param7, let param8) :
225186 _swift_js_push_tag ( Int32 ( 5 ) )
226- _swift_js_push_i32 ( param0 ? 1 : 0 )
227- _swift_js_push_i32 ( param1 ? 1 : 0 )
228- _swift_js_push_i32 ( Int32 ( param2) )
229- _swift_js_push_i32 ( Int32 ( param3) )
230- _swift_js_push_f64 ( param4)
231- _swift_js_push_f64 ( param5)
232- var __bjs_param6 = param6
233- __bjs_param6. withUTF8 { ptr in
234- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
235- }
236- var __bjs_param7 = param7
237- __bjs_param7. withUTF8 { ptr in
238- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
239- }
240- var __bjs_param8 = param8
241- __bjs_param8. withUTF8 { ptr in
242- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
243- }
187+ param0. bridgeJSLowerStackReturn ( )
188+ param1. bridgeJSLowerStackReturn ( )
189+ param2. bridgeJSLowerStackReturn ( )
190+ param3. bridgeJSLowerStackReturn ( )
191+ param4. bridgeJSLowerStackReturn ( )
192+ param5. bridgeJSLowerStackReturn ( )
193+ param6. bridgeJSLowerStackReturn ( )
194+ param7. bridgeJSLowerStackReturn ( )
195+ param8. bridgeJSLowerStackReturn ( )
244196 case . info:
245197 _swift_js_push_tag ( Int32 ( 6 ) )
246198 }
@@ -258,14 +210,11 @@ extension SimpleStruct: _BridgedSwiftStruct {
258210 }
259211
260212 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerReturn( ) {
261- var __bjs_name = self . name
262- __bjs_name. withUTF8 { ptr in
263- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
264- }
265- _swift_js_push_i32 ( Int32 ( self . count) )
266- _swift_js_push_i32 ( self . flag ? 1 : 0 )
267- _swift_js_push_f32 ( self . rate)
268- _swift_js_push_f64 ( self . precise)
213+ self . name. bridgeJSLowerStackReturn ( )
214+ self . count. bridgeJSLowerStackReturn ( )
215+ self . flag. bridgeJSLowerStackReturn ( )
216+ self . rate. bridgeJSLowerStackReturn ( )
217+ self . precise. bridgeJSLowerStackReturn ( )
269218 }
270219
271220 init ( unsafelyCopying jsObject: JSObject ) {
@@ -310,15 +259,9 @@ extension Address: _BridgedSwiftStruct {
310259 }
311260
312261 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerReturn( ) {
313- var __bjs_street = self . street
314- __bjs_street. withUTF8 { ptr in
315- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
316- }
317- var __bjs_city = self . city
318- __bjs_city. withUTF8 { ptr in
319- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
320- }
321- _swift_js_push_i32 ( Int32 ( self . zipCode) )
262+ self . street. bridgeJSLowerStackReturn ( )
263+ self . city. bridgeJSLowerStackReturn ( )
264+ self . zipCode. bridgeJSLowerStackReturn ( )
322265 }
323266
324267 init ( unsafelyCopying jsObject: JSObject ) {
@@ -364,18 +307,12 @@ extension Person: _BridgedSwiftStruct {
364307 }
365308
366309 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerReturn( ) {
367- var __bjs_name = self . name
368- __bjs_name. withUTF8 { ptr in
369- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
370- }
371- _swift_js_push_i32 ( Int32 ( self . age) )
310+ self . name. bridgeJSLowerStackReturn ( )
311+ self . age. bridgeJSLowerStackReturn ( )
372312 self . address. bridgeJSLowerReturn ( )
373313 let __bjs_isSome_email = self . email != nil
374314 if let __bjs_unwrapped_email = self . email {
375- var __bjs_str_email = __bjs_unwrapped_email
376- __bjs_str_email. withUTF8 { ptr in
377- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
378- }
315+ __bjs_unwrapped_email. bridgeJSLowerStackReturn ( )
379316 }
380317 _swift_js_push_i32 ( __bjs_isSome_email ? 1 : 0 )
381318 }
@@ -425,21 +362,12 @@ extension ComplexStruct: _BridgedSwiftStruct {
425362 }
426363
427364 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerReturn( ) {
428- _swift_js_push_i32 ( Int32 ( self . id) )
429- var __bjs_title = self . title
430- __bjs_title. withUTF8 { ptr in
431- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
432- }
433- _swift_js_push_i32 ( self . active ? 1 : 0 )
434- _swift_js_push_f64 ( self . score)
435- var __bjs_tags = self . tags
436- __bjs_tags. withUTF8 { ptr in
437- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
438- }
439- var __bjs_metadata = self . metadata
440- __bjs_metadata. withUTF8 { ptr in
441- _swift_js_push_string ( ptr. baseAddress, Int32 ( ptr. count) )
442- }
365+ self . id. bridgeJSLowerStackReturn ( )
366+ self . title. bridgeJSLowerStackReturn ( )
367+ self . active. bridgeJSLowerStackReturn ( )
368+ self . score. bridgeJSLowerStackReturn ( )
369+ self . tags. bridgeJSLowerStackReturn ( )
370+ self . metadata. bridgeJSLowerStackReturn ( )
443371 }
444372
445373 init ( unsafelyCopying jsObject: JSObject ) {
@@ -483,8 +411,8 @@ extension Point: _BridgedSwiftStruct {
483411 }
484412
485413 @_spi ( BridgeJS) @_transparent public consuming func bridgeJSLowerReturn( ) {
486- _swift_js_push_f64 ( self . x)
487- _swift_js_push_f64 ( self . y)
414+ self . x. bridgeJSLowerStackReturn ( )
415+ self . y. bridgeJSLowerStackReturn ( )
488416 }
489417
490418 init ( unsafelyCopying jsObject: JSObject ) {
@@ -1768,7 +1696,7 @@ public func _bjs_ArrayRoundtrip_makeOptionalIntArray(_ _self: UnsafeMutableRawPo
17681696 for __bjs_elem_ret in ret {
17691697 let __bjs_isSome_ret_elem = __bjs_elem_ret != nil
17701698 if let __bjs_unwrapped_ret_elem = __bjs_elem_ret {
1771- _swift_js_push_i32 ( Int32 ( __bjs_unwrapped_ret_elem) ) }
1699+ __bjs_unwrapped_ret_elem. bridgeJSLowerStackReturn ( ) }
17721700 _swift_js_push_i32 ( __bjs_isSome_ret_elem ? 1 : 0 ) }
17731701 _swift_js_push_i32 ( Int32 ( ret. count) )
17741702 #else
@@ -1793,7 +1721,7 @@ public func _bjs_ArrayRoundtrip_roundtripOptionalIntArray(_ _self: UnsafeMutable
17931721 for __bjs_elem_ret in ret {
17941722 let __bjs_isSome_ret_elem = __bjs_elem_ret != nil
17951723 if let __bjs_unwrapped_ret_elem = __bjs_elem_ret {
1796- _swift_js_push_i32 ( Int32 ( __bjs_unwrapped_ret_elem) ) }
1724+ __bjs_unwrapped_ret_elem. bridgeJSLowerStackReturn ( ) }
17971725 _swift_js_push_i32 ( __bjs_isSome_ret_elem ? 1 : 0 ) }
17981726 _swift_js_push_i32 ( Int32 ( ret. count) )
17991727 #else
0 commit comments