|
428 | 428 | (global $std/array/ArrayStr i32 (i32.const 42))
|
429 | 429 | (export "memory" (memory $0))
|
430 | 430 | (export "ArrayU32" (global $std/array/ArrayU32))
|
431 |
| - (export "ArrayU32#constructor" (func $~lib/array/Array<u32>#constructor@varargs)) |
| 431 | + (export "ArrayU32#constructor" (func $std/array/ArrayU32#constructor@varargs)) |
432 | 432 | (export "ArrayU32#get:length" (func $~lib/array/Array<u8>#get:length))
|
433 | 433 | (export "ArrayU32#set:length" (func $~lib/array/Array<u32>#set:length))
|
434 | 434 | (export "ArrayU32#every" (func $~lib/array/Array<i32>#every))
|
|
454 | 454 | (export "ArrayU32#flat" (func $~lib/array/Array<u32>#flat))
|
455 | 455 | (export "ArrayU32#toString" (func $~lib/array/Array<u32>#toString))
|
456 | 456 | (export "ArrayU8" (global $std/array/ArrayU8))
|
457 |
| - (export "ArrayU8#constructor" (func $~lib/array/Array<u8>#constructor@varargs)) |
| 457 | + (export "ArrayU8#constructor" (func $std/array/ArrayU8#constructor@varargs)) |
458 | 458 | (export "ArrayU8#get:length" (func $~lib/array/Array<u8>#get:length))
|
459 | 459 | (export "ArrayU8#set:length" (func $~lib/array/Array<u8>#set:length))
|
460 | 460 | (export "ArrayU8#every" (func $~lib/array/Array<u8>#every))
|
|
480 | 480 | (export "ArrayU8#flat" (func $~lib/array/Array<u32>#flat))
|
481 | 481 | (export "ArrayU8#toString" (func $~lib/array/Array<u8>#toString))
|
482 | 482 | (export "ArrayStr" (global $std/array/ArrayStr))
|
483 |
| - (export "ArrayStr#constructor" (func $~lib/array/Array<~lib/string/String>#constructor@varargs)) |
| 483 | + (export "ArrayStr#constructor" (func $std/array/ArrayStr#constructor@varargs)) |
484 | 484 | (export "ArrayStr#get:length" (func $~lib/array/Array<u8>#get:length))
|
485 | 485 | (export "ArrayStr#set:length" (func $~lib/array/Array<std/array/Ref>#set:length))
|
486 | 486 | (export "ArrayStr#every" (func $~lib/array/Array<i32>#every))
|
|
19815 | 19815 | i32.load
|
19816 | 19816 | call $~lib/rt/pure/__visit
|
19817 | 19817 | )
|
19818 |
| - (func $~lib/array/Array<u32>#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
| 19818 | + (func $std/array/ArrayU32#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
19819 | 19819 | (local $2 i32)
|
19820 | 19820 | (local $3 i32)
|
19821 | 19821 | (local $4 i32)
|
|
19833 | 19833 | end
|
19834 | 19834 | local.get $0
|
19835 | 19835 | i32.eqz
|
| 19836 | + if |
| 19837 | + i32.const 16 |
| 19838 | + i32.const 40 |
| 19839 | + call $~lib/rt/pure/__new |
| 19840 | + call $~lib/rt/pure/__retain |
| 19841 | + local.set $0 |
| 19842 | + end |
| 19843 | + local.get $0 |
| 19844 | + i32.eqz |
19836 | 19845 | if
|
19837 | 19846 | i32.const 16
|
19838 | 19847 | i32.const 7
|
|
20183 | 20192 | local.get $1
|
20184 | 20193 | call $~lib/array/Array<u32>#join
|
20185 | 20194 | )
|
20186 |
| - (func $~lib/array/Array<u8>#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
| 20195 | + (func $std/array/ArrayU8#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
20187 | 20196 | (local $2 i32)
|
20188 | 20197 | (local $3 i32)
|
20189 | 20198 | (local $4 i32)
|
|
20200 | 20209 | end
|
20201 | 20210 | local.get $0
|
20202 | 20211 | i32.eqz
|
| 20212 | + if |
| 20213 | + i32.const 16 |
| 20214 | + i32.const 41 |
| 20215 | + call $~lib/rt/pure/__new |
| 20216 | + call $~lib/rt/pure/__retain |
| 20217 | + local.set $0 |
| 20218 | + end |
| 20219 | + local.get $0 |
| 20220 | + i32.eqz |
20203 | 20221 | if
|
20204 | 20222 | i32.const 16
|
20205 | 20223 | i32.const 6
|
|
20640 | 20658 | local.get $1
|
20641 | 20659 | call $~lib/array/Array<u8>#join
|
20642 | 20660 | )
|
20643 |
| - (func $~lib/array/Array<~lib/string/String>#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
| 20661 | + (func $std/array/ArrayStr#constructor@varargs (param $0 i32) (param $1 i32) (result i32) |
20644 | 20662 | block $1of1
|
20645 | 20663 | block $0of1
|
20646 | 20664 | block $outOfRange
|
|
20653 | 20671 | local.set $1
|
20654 | 20672 | end
|
20655 | 20673 | local.get $0
|
| 20674 | + if (result i32) |
| 20675 | + local.get $0 |
| 20676 | + else |
| 20677 | + i32.const 16 |
| 20678 | + i32.const 42 |
| 20679 | + call $~lib/rt/pure/__new |
| 20680 | + call $~lib/rt/pure/__retain |
| 20681 | + end |
20656 | 20682 | local.get $1
|
20657 | 20683 | call $~lib/array/Array<~lib/string/String>#constructor
|
20658 | 20684 | )
|
|
0 commit comments