@@ -5,7 +5,7 @@ interface ExportedMemory {
55type ref = number ;
66type pointer = number ;
77
8- interface GlobalVariable { }
8+ interface GlobalVariable { }
99declare const window : GlobalVariable ;
1010declare const global : GlobalVariable ;
1111let globalVariable : any ;
@@ -254,38 +254,56 @@ export class SwiftRuntime {
254254 payload2_ptr : pointer ,
255255 is_exception : boolean
256256 ) => {
257- const exceptionBit = ( is_exception ? 1 : 0 ) << 31
257+ const exceptionBit = ( is_exception ? 1 : 0 ) << 31 ;
258258 if ( value === null ) {
259259 writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Null ) ;
260260 return ;
261261 }
262262 switch ( typeof value ) {
263263 case "boolean" : {
264- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Boolean ) ;
264+ writeUint32 (
265+ kind_ptr ,
266+ exceptionBit | JavaScriptValueKind . Boolean
267+ ) ;
265268 writeUint32 ( payload1_ptr , value ? 1 : 0 ) ;
266269 break ;
267270 }
268271 case "number" : {
269- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Number ) ;
272+ writeUint32 (
273+ kind_ptr ,
274+ exceptionBit | JavaScriptValueKind . Number
275+ ) ;
270276 writeFloat64 ( payload2_ptr , value ) ;
271277 break ;
272278 }
273279 case "string" : {
274- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . String ) ;
280+ writeUint32 (
281+ kind_ptr ,
282+ exceptionBit | JavaScriptValueKind . String
283+ ) ;
275284 writeUint32 ( payload1_ptr , this . heap . retain ( value ) ) ;
276285 break ;
277286 }
278287 case "undefined" : {
279- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Undefined ) ;
288+ writeUint32 (
289+ kind_ptr ,
290+ exceptionBit | JavaScriptValueKind . Undefined
291+ ) ;
280292 break ;
281293 }
282294 case "object" : {
283- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Object ) ;
295+ writeUint32 (
296+ kind_ptr ,
297+ exceptionBit | JavaScriptValueKind . Object
298+ ) ;
284299 writeUint32 ( payload1_ptr , this . heap . retain ( value ) ) ;
285300 break ;
286301 }
287302 case "function" : {
288- writeUint32 ( kind_ptr , exceptionBit | JavaScriptValueKind . Function ) ;
303+ writeUint32 (
304+ kind_ptr ,
305+ exceptionBit | JavaScriptValueKind . Function
306+ ) ;
289307 writeUint32 ( payload1_ptr , this . heap . retain ( value ) ) ;
290308 break ;
291309 }
@@ -393,7 +411,13 @@ export class SwiftRuntime {
393411 decodeValues ( argv , argc )
394412 ) ;
395413 } catch ( error ) {
396- writeValue ( error , kind_ptr , payload1_ptr , payload2_ptr , true ) ;
414+ writeValue (
415+ error ,
416+ kind_ptr ,
417+ payload1_ptr ,
418+ payload2_ptr ,
419+ true
420+ ) ;
397421 return ;
398422 }
399423 writeValue ( result , kind_ptr , payload1_ptr , payload2_ptr , false ) ;
@@ -411,13 +435,15 @@ export class SwiftRuntime {
411435 const func = this . heap . referenceHeap ( func_ref ) ;
412436 let result : any ;
413437 try {
414- result = Reflect . apply (
415- func ,
416- obj ,
417- decodeValues ( argv , argc )
418- ) ;
438+ result = Reflect . apply ( func , obj , decodeValues ( argv , argc ) ) ;
419439 } catch ( error ) {
420- writeValue ( error , kind_ptr , payload1_ptr , payload2_ptr , true ) ;
440+ writeValue (
441+ error ,
442+ kind_ptr ,
443+ payload1_ptr ,
444+ payload2_ptr ,
445+ true
446+ ) ;
421447 return ;
422448 }
423449 writeValue ( result , kind_ptr , payload1_ptr , payload2_ptr , false ) ;
@@ -444,15 +470,21 @@ export class SwiftRuntime {
444470 exception_payload2_ptr : pointer
445471 ) => {
446472 const obj = this . heap . referenceHeap ( ref ) ;
447- let result : any
473+ let result : any ;
448474 try {
449475 result = Reflect . construct ( obj , decodeValues ( argv , argc ) ) ;
450476 if ( typeof result != "object" )
451477 throw Error (
452478 `Invalid result type of object constructor of "${ obj } ": "${ result } "`
453479 ) ;
454480 } catch ( error ) {
455- writeValue ( error , exception_kind_ptr , exception_payload1_ptr , exception_payload2_ptr , true ) ;
481+ writeValue (
482+ error ,
483+ exception_kind_ptr ,
484+ exception_payload1_ptr ,
485+ exception_payload2_ptr ,
486+ true
487+ ) ;
456488 return ;
457489 }
458490 writeUint32 ( result_obj , this . heap . retain ( result ) ) ;
0 commit comments