|
8 | 8 | (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) |
9 | 9 | (type $none_=>_none (func)) |
10 | 10 | (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) |
11 | | - (import "env" "malloc" (func $fimport$0 (param i32) (result i32))) |
12 | | - (import "env" "saveSetjmp" (func $fimport$1 (param i32 i32 i32 i32) (result i32))) |
13 | | - (import "env" "getTempRet0" (func $fimport$2 (result i32))) |
14 | | - (import "env" "emscripten_longjmp" (func $fimport$3 (param i32 i32))) |
15 | | - (import "env" "invoke_vii" (func $fimport$4 (param i32 i32 i32))) |
16 | | - (import "env" "testSetjmp" (func $fimport$5 (param i32 i32 i32) (result i32))) |
17 | | - (import "env" "setTempRet0" (func $fimport$6 (param i32))) |
18 | | - (import "env" "free" (func $fimport$7 (param i32))) |
19 | | - (global $global$0 (mut i32) (i32.const 66112)) |
| 11 | + (import "env" "malloc" (func $malloc (param i32) (result i32))) |
| 12 | + (import "env" "saveSetjmp" (func $saveSetjmp (param i32 i32 i32 i32) (result i32))) |
| 13 | + (import "env" "getTempRet0" (func $getTempRet0 (result i32))) |
| 14 | + (import "env" "emscripten_longjmp" (func $emscripten_longjmp (param i32 i32))) |
| 15 | + (import "env" "invoke_vii" (func $invoke_vii (param i32 i32 i32))) |
| 16 | + (import "env" "testSetjmp" (func $testSetjmp (param i32 i32 i32) (result i32))) |
| 17 | + (import "env" "setTempRet0" (func $setTempRet0 (param i32))) |
| 18 | + (import "env" "free" (func $free (param i32))) |
| 19 | + (global $__stack_pointer (mut i32) (i32.const 66112)) |
20 | 20 | (memory $0 2) |
21 | 21 | (table $0 2 2 funcref) |
22 | | - (elem (i32.const 1) $fimport$3) |
| 22 | + (elem (i32.const 1) $emscripten_longjmp) |
23 | 23 | (export "memory" (memory $0)) |
24 | | - (export "__wasm_call_ctors" (func $0)) |
25 | | - (export "main" (func $2)) |
| 24 | + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) |
| 25 | + (export "main" (func $main)) |
26 | 26 | (export "dynCall_vii" (func $dynCall_vii)) |
27 | | - (func $0 |
| 27 | + (func $__wasm_call_ctors |
28 | 28 | (nop) |
29 | 29 | ) |
30 | | - (func $1 (result i32) |
| 30 | + (func $__original_main (result i32) |
31 | 31 | (local $0 i32) |
32 | 32 | (local $1 i32) |
33 | 33 | (local $2 i32) |
34 | 34 | (local $3 i32) |
35 | 35 | (i32.store |
36 | 36 | (local.tee $0 |
37 | | - (call $fimport$0 |
| 37 | + (call $malloc |
38 | 38 | (i32.const 40) |
39 | 39 | ) |
40 | 40 | ) |
41 | 41 | (i32.const 0) |
42 | 42 | ) |
43 | 43 | (local.set $1 |
44 | | - (call $fimport$1 |
| 44 | + (call $saveSetjmp |
45 | 45 | (local.get $0) |
46 | 46 | (i32.const 1) |
47 | 47 | (local.get $0) |
48 | 48 | (i32.const 4) |
49 | 49 | ) |
50 | 50 | ) |
51 | 51 | (local.set $2 |
52 | | - (call $fimport$2) |
| 52 | + (call $getTempRet0) |
53 | 53 | ) |
54 | 54 | (local.set $0 |
55 | 55 | (i32.const 0) |
|
64 | 64 | (i32.const 0) |
65 | 65 | (i32.const 0) |
66 | 66 | ) |
67 | | - (call $fimport$4 |
| 67 | + (call $invoke_vii |
68 | 68 | (i32.const 1) |
69 | 69 | (local.get $0) |
70 | 70 | (i32.const 1) |
|
95 | 95 | ) |
96 | 96 | (br_if $label$1 |
97 | 97 | (i32.eqz |
98 | | - (call $fimport$5 |
| 98 | + (call $testSetjmp |
99 | 99 | (i32.load |
100 | 100 | (local.get $0) |
101 | 101 | ) |
|
104 | 104 | ) |
105 | 105 | ) |
106 | 106 | ) |
107 | | - (call $fimport$6 |
| 107 | + (call $setTempRet0 |
108 | 108 | (local.get $3) |
109 | 109 | ) |
110 | 110 | ) |
111 | 111 | (local.set $0 |
112 | | - (call $fimport$2) |
| 112 | + (call $getTempRet0) |
113 | 113 | ) |
114 | 114 | (br $label$3) |
115 | 115 | ) |
116 | 116 | ) |
117 | | - (call $fimport$7 |
| 117 | + (call $free |
118 | 118 | (local.get $1) |
119 | 119 | ) |
120 | 120 | (return |
121 | 121 | (i32.const 0) |
122 | 122 | ) |
123 | 123 | ) |
124 | | - (call $fimport$3 |
| 124 | + (call $free |
| 125 | + (local.get $1) |
| 126 | + ) |
| 127 | + (call $emscripten_longjmp |
125 | 128 | (local.get $0) |
126 | 129 | (local.get $3) |
127 | 130 | ) |
128 | 131 | (unreachable) |
129 | 132 | ) |
130 | | - (func $2 (param $0 i32) (param $1 i32) (result i32) |
131 | | - (call $1) |
| 133 | + (func $main (param $0 i32) (param $1 i32) (result i32) |
| 134 | + (call $__original_main) |
132 | 135 | ) |
133 | 136 | (func $dynCall_vii (param $fptr i32) (param $0 i32) (param $1 i32) |
134 | 137 | (call_indirect (type $i32_i32_=>_none) |
|
0 commit comments