mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-24 04:01:46 +00:00
Runtime 'none' by default
This commit is contained in:
@ -29,36 +29,8 @@
|
||||
(import "options" "onFunctionName" (func $assembly/options/onFunctionName (param i32 i32 i32)))
|
||||
(import "options" "onLocalName" (func $assembly/options/onLocalName (param i32 i32 i32 i32)))
|
||||
(import "options" "onSourceMappingURL" (func $assembly/options/onSourceMappingURL (param i32 i32)))
|
||||
(table $0 1 funcref)
|
||||
(elem (i32.const 0) $null)
|
||||
(global $src/common/SectionId.Custom (mut i32) (i32.const 0))
|
||||
(global $src/common/SectionId.Type (mut i32) (i32.const 1))
|
||||
(global $src/common/SectionId.Import (mut i32) (i32.const 2))
|
||||
(global $src/common/SectionId.Function (mut i32) (i32.const 3))
|
||||
(global $src/common/SectionId.Table (mut i32) (i32.const 4))
|
||||
(global $src/common/SectionId.Memory (mut i32) (i32.const 5))
|
||||
(global $src/common/SectionId.Global (mut i32) (i32.const 6))
|
||||
(global $src/common/SectionId.Export (mut i32) (i32.const 7))
|
||||
(global $src/common/SectionId.Start (mut i32) (i32.const 8))
|
||||
(global $src/common/SectionId.Element (mut i32) (i32.const 9))
|
||||
(global $src/common/SectionId.Code (mut i32) (i32.const 10))
|
||||
(global $src/common/SectionId.Data (mut i32) (i32.const 11))
|
||||
(global $src/common/ExternalKind.Function (mut i32) (i32.const 0))
|
||||
(global $src/common/ExternalKind.Table (mut i32) (i32.const 1))
|
||||
(global $src/common/ExternalKind.Memory (mut i32) (i32.const 2))
|
||||
(global $src/common/ExternalKind.Global (mut i32) (i32.const 3))
|
||||
(global $src/common/NameType.Module (mut i32) (i32.const 0))
|
||||
(global $src/common/NameType.Function (mut i32) (i32.const 1))
|
||||
(global $src/common/NameType.Local (mut i32) (i32.const 2))
|
||||
(global $src/common/Opcode.end (mut i32) (i32.const 11))
|
||||
(global $src/common/Opcode.get_global (mut i32) (i32.const 35))
|
||||
(global $src/common/Opcode.i32_const (mut i32) (i32.const 65))
|
||||
(global $src/common/Opcode.i64_const (mut i32) (i32.const 66))
|
||||
(global $src/common/Opcode.f32_const (mut i32) (i32.const 67))
|
||||
(global $src/common/Opcode.f64_const (mut i32) (i32.const 68))
|
||||
(global $assembly/index/off (mut i32) (i32.const 0))
|
||||
(export "memory" (memory $0))
|
||||
(export "table" (table $0))
|
||||
(export "parse" (func $assembly/index/parse))
|
||||
(func $assembly/index/readVaruint (; 19 ;) (type $FUNCSIG$i) (result i32)
|
||||
(local $0 i32)
|
||||
@ -103,57 +75,51 @@
|
||||
(local $2 i32)
|
||||
(local $3 i32)
|
||||
(local $4 i32)
|
||||
(local $5 i32)
|
||||
global.get $assembly/index/off
|
||||
local.set $2
|
||||
local.set $4
|
||||
loop $continue|0
|
||||
local.get $2
|
||||
local.tee $4
|
||||
local.get $4
|
||||
local.tee $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $2
|
||||
local.get $4
|
||||
local.set $4
|
||||
local.get $3
|
||||
i32.load8_u
|
||||
local.tee $5
|
||||
local.tee $3
|
||||
i32.const 127
|
||||
i32.and
|
||||
local.get $1
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.or
|
||||
local.set $3
|
||||
local.set $2
|
||||
local.get $1
|
||||
i32.const 7
|
||||
i32.add
|
||||
local.set $1
|
||||
local.get $5
|
||||
local.get $3
|
||||
i32.const 128
|
||||
i32.and
|
||||
br_if $continue|0
|
||||
end
|
||||
local.get $2
|
||||
local.get $4
|
||||
global.set $assembly/index/off
|
||||
i32.const -1
|
||||
local.get $1
|
||||
i32.shl
|
||||
local.get $3
|
||||
local.get $2
|
||||
i32.or
|
||||
local.set $2
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.const 64
|
||||
i32.and
|
||||
i32.const 0
|
||||
i32.ne
|
||||
i32.const 0
|
||||
local.get $1
|
||||
local.get $0
|
||||
i32.lt_u
|
||||
local.tee $4
|
||||
if
|
||||
local.get $5
|
||||
i32.const 64
|
||||
i32.and
|
||||
i32.const 0
|
||||
i32.ne
|
||||
local.set $4
|
||||
end
|
||||
local.get $2
|
||||
local.get $3
|
||||
local.get $4
|
||||
select
|
||||
select
|
||||
)
|
||||
(func $assembly/index/readVarint64 (; 21 ;) (type $FUNCSIG$v)
|
||||
@ -211,24 +177,24 @@
|
||||
block $case3|0
|
||||
block $case2|0
|
||||
block $case1|0
|
||||
global.get $src/common/Opcode.i32_const
|
||||
local.get $0
|
||||
i32.const 65
|
||||
i32.ne
|
||||
if
|
||||
global.get $src/common/Opcode.i64_const
|
||||
local.get $0
|
||||
i32.const 66
|
||||
i32.eq
|
||||
br_if $case1|0
|
||||
global.get $src/common/Opcode.f32_const
|
||||
local.get $0
|
||||
i32.const 67
|
||||
i32.eq
|
||||
br_if $case2|0
|
||||
global.get $src/common/Opcode.f64_const
|
||||
local.get $0
|
||||
i32.const 68
|
||||
i32.eq
|
||||
br_if $case3|0
|
||||
global.get $src/common/Opcode.get_global
|
||||
local.get $0
|
||||
i32.const 35
|
||||
i32.eq
|
||||
br_if $case4|0
|
||||
br $case5|0
|
||||
@ -275,8 +241,8 @@
|
||||
i32.const 1
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
global.get $src/common/Opcode.end
|
||||
local.get $0
|
||||
i32.const 11
|
||||
i32.ne
|
||||
if
|
||||
unreachable
|
||||
@ -301,12 +267,12 @@
|
||||
global.get $assembly/index/off
|
||||
local.tee $0
|
||||
i32.load
|
||||
local.set $6
|
||||
local.set $2
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $6
|
||||
local.get $2
|
||||
i32.const 1836278016
|
||||
i32.ne
|
||||
if
|
||||
@ -315,17 +281,19 @@
|
||||
global.get $assembly/index/off
|
||||
local.tee $0
|
||||
i32.load
|
||||
local.set $6
|
||||
local.set $2
|
||||
local.get $0
|
||||
i32.const 4
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $6
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.ne
|
||||
if
|
||||
unreachable
|
||||
end
|
||||
i32.const 0
|
||||
local.set $0
|
||||
loop $continue|0
|
||||
global.get $assembly/index/off
|
||||
local.get $1
|
||||
@ -334,41 +302,42 @@
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
call $assembly/index/readVaruint
|
||||
local.set $8
|
||||
local.set $3
|
||||
i32.const 0
|
||||
local.set $4
|
||||
i32.const 0
|
||||
local.set $0
|
||||
local.set $5
|
||||
local.get $2
|
||||
if
|
||||
local.get $2
|
||||
global.get $src/common/SectionId.Data
|
||||
i32.const 11
|
||||
i32.gt_u
|
||||
if
|
||||
unreachable
|
||||
end
|
||||
else
|
||||
global.get $assembly/index/off
|
||||
local.set $5
|
||||
local.set $6
|
||||
call $assembly/index/readVaruint
|
||||
local.tee $0
|
||||
local.set $5
|
||||
local.get $5
|
||||
global.get $assembly/index/off
|
||||
local.tee $4
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $8
|
||||
local.get $3
|
||||
global.get $assembly/index/off
|
||||
local.get $5
|
||||
local.get $6
|
||||
i32.sub
|
||||
i32.sub
|
||||
local.set $8
|
||||
local.set $3
|
||||
end
|
||||
local.get $2
|
||||
global.get $assembly/index/off
|
||||
local.tee $5
|
||||
local.get $8
|
||||
local.tee $6
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.get $0
|
||||
local.get $5
|
||||
call $assembly/options/onSection
|
||||
if
|
||||
block $break|1
|
||||
@ -382,63 +351,27 @@
|
||||
block $case3|1
|
||||
block $case2|1
|
||||
block $case1|1
|
||||
global.get $src/common/SectionId.Type
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.ne
|
||||
if
|
||||
global.get $src/common/SectionId.Import
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.eq
|
||||
br_if $case1|1
|
||||
global.get $src/common/SectionId.Function
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case2|1
|
||||
global.get $src/common/SectionId.Table
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case3|1
|
||||
global.get $src/common/SectionId.Memory
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case4|1
|
||||
global.get $src/common/SectionId.Global
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case5|1
|
||||
global.get $src/common/SectionId.Export
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case6|1
|
||||
global.get $src/common/SectionId.Start
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case7|1
|
||||
global.get $src/common/SectionId.Custom
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case8|1
|
||||
global.get $src/common/SectionId.Element
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case11|1
|
||||
global.get $src/common/SectionId.Code
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case11|1
|
||||
global.get $src/common/SectionId.Data
|
||||
local.get $2
|
||||
i32.eq
|
||||
br_if $case11|1
|
||||
block $tablify|0
|
||||
local.get $2
|
||||
br_table $case8|1 $tablify|0 $tablify|0 $case2|1 $case3|1 $case4|1 $case5|1 $case6|1 $case7|1 $case11|1 $case11|1 $case11|1 $tablify|0
|
||||
end
|
||||
br $case12|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $4
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|2
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $3
|
||||
@ -450,46 +383,46 @@
|
||||
call $assembly/index/readVaruint
|
||||
local.set $5
|
||||
i32.const 0
|
||||
local.set $7
|
||||
local.set $2
|
||||
loop $repeat|3
|
||||
local.get $7
|
||||
local.get $2
|
||||
local.get $5
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $7
|
||||
local.get $2
|
||||
i32.const 7
|
||||
call $assembly/index/readVarint
|
||||
i32.const 127
|
||||
i32.and
|
||||
call $assembly/options/onTypeParam
|
||||
local.get $7
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $7
|
||||
local.set $2
|
||||
br $repeat|3
|
||||
end
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $7
|
||||
local.set $5
|
||||
i32.const 0
|
||||
local.set $4
|
||||
local.set $2
|
||||
loop $repeat|4
|
||||
local.get $4
|
||||
local.get $7
|
||||
local.get $2
|
||||
local.get $5
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.get $2
|
||||
i32.const 7
|
||||
call $assembly/index/readVarint
|
||||
i32.const 127
|
||||
i32.and
|
||||
call $assembly/options/onTypeReturn
|
||||
local.get $4
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $4
|
||||
local.set $2
|
||||
br $repeat|4
|
||||
end
|
||||
end
|
||||
@ -503,73 +436,59 @@
|
||||
br $break|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|5
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $7
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.tee $4
|
||||
global.get $assembly/index/off
|
||||
local.tee $5
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
call $assembly/index/readVaruint
|
||||
local.set $9
|
||||
local.get $9
|
||||
local.tee $6
|
||||
global.get $assembly/index/off
|
||||
local.tee $4
|
||||
local.tee $8
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
global.get $assembly/index/off
|
||||
local.tee $6
|
||||
local.tee $9
|
||||
i32.load8_u
|
||||
local.set $0
|
||||
local.get $6
|
||||
local.set $2
|
||||
local.get $9
|
||||
i32.const 1
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $2
|
||||
local.get $5
|
||||
local.get $7
|
||||
local.get $4
|
||||
local.get $9
|
||||
local.get $8
|
||||
local.get $6
|
||||
call $assembly/options/onImport
|
||||
block $break|6
|
||||
block $case4|6
|
||||
block $case3|6
|
||||
block $case2|6
|
||||
block $case1|6
|
||||
local.get $0
|
||||
local.tee $6
|
||||
global.get $src/common/ExternalKind.Function
|
||||
i32.ne
|
||||
local.get $2
|
||||
if
|
||||
global.get $src/common/ExternalKind.Table
|
||||
local.get $6
|
||||
i32.eq
|
||||
br_if $case1|6
|
||||
global.get $src/common/ExternalKind.Memory
|
||||
local.get $6
|
||||
i32.eq
|
||||
br_if $case2|6
|
||||
global.get $src/common/ExternalKind.Global
|
||||
local.get $6
|
||||
i32.eq
|
||||
br_if $case3|6
|
||||
br $case4|6
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.sub
|
||||
br_table $case1|6 $case2|6 $case3|6 $case4|6
|
||||
end
|
||||
local.get $11
|
||||
local.tee $10
|
||||
local.get $0
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $11
|
||||
local.get $10
|
||||
local.set $0
|
||||
local.get $2
|
||||
call $assembly/index/readVaruint
|
||||
call $assembly/options/onFunctionImport
|
||||
br $break|6
|
||||
@ -578,18 +497,18 @@
|
||||
call $assembly/index/readVarint
|
||||
i32.const 127
|
||||
i32.and
|
||||
local.set $6
|
||||
local.set $4
|
||||
call $assembly/index/readVaruint
|
||||
local.set $10
|
||||
local.get $12
|
||||
local.tee $0
|
||||
local.set $5
|
||||
local.get $10
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $12
|
||||
local.get $0
|
||||
local.get $6
|
||||
local.set $10
|
||||
local.get $2
|
||||
local.get $4
|
||||
call $assembly/index/readVaruint
|
||||
local.get $10
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.and
|
||||
if (result i32)
|
||||
@ -597,20 +516,20 @@
|
||||
else
|
||||
i32.const -1
|
||||
end
|
||||
local.get $10
|
||||
local.get $5
|
||||
call $assembly/options/onTableImport
|
||||
br $break|6
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $8
|
||||
local.get $13
|
||||
local.tee $6
|
||||
local.set $4
|
||||
local.get $11
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $13
|
||||
local.get $6
|
||||
local.set $11
|
||||
local.get $2
|
||||
call $assembly/index/readVaruint
|
||||
local.get $8
|
||||
local.get $4
|
||||
i32.const 1
|
||||
i32.and
|
||||
if (result i32)
|
||||
@ -618,16 +537,16 @@
|
||||
else
|
||||
i32.const 65535
|
||||
end
|
||||
local.get $8
|
||||
local.get $4
|
||||
call $assembly/options/onMemoryImport
|
||||
br $break|6
|
||||
end
|
||||
local.get $14
|
||||
local.tee $8
|
||||
local.get $12
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $14
|
||||
local.get $8
|
||||
local.set $12
|
||||
local.get $2
|
||||
i32.const 7
|
||||
call $assembly/index/readVarint
|
||||
i32.const 127
|
||||
@ -648,20 +567,20 @@
|
||||
br $break|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $4
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|7
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.lt_u
|
||||
if
|
||||
local.get $11
|
||||
local.tee $4
|
||||
local.get $0
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $11
|
||||
local.get $4
|
||||
local.set $0
|
||||
local.get $2
|
||||
call $assembly/index/readVaruint
|
||||
call $assembly/options/onFunction
|
||||
local.get $3
|
||||
@ -674,29 +593,29 @@
|
||||
br $break|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $7
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|8
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $7
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
i32.const 127
|
||||
i32.and
|
||||
local.set $0
|
||||
call $assembly/index/readVaruint
|
||||
local.set $4
|
||||
local.get $12
|
||||
local.tee $7
|
||||
call $assembly/index/readVaruint
|
||||
local.set $5
|
||||
local.get $10
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $12
|
||||
local.get $7
|
||||
local.get $0
|
||||
call $assembly/index/readVaruint
|
||||
local.set $10
|
||||
local.get $2
|
||||
local.get $4
|
||||
call $assembly/index/readVaruint
|
||||
local.get $5
|
||||
i32.const 1
|
||||
i32.and
|
||||
if (result i32)
|
||||
@ -704,7 +623,7 @@
|
||||
else
|
||||
i32.const -1
|
||||
end
|
||||
local.get $4
|
||||
local.get $5
|
||||
call $assembly/options/onTable
|
||||
local.get $3
|
||||
i32.const 1
|
||||
@ -716,24 +635,24 @@
|
||||
br $break|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|9
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $6
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $5
|
||||
local.get $13
|
||||
local.tee $0
|
||||
local.set $4
|
||||
local.get $11
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $13
|
||||
local.get $0
|
||||
local.set $11
|
||||
local.get $2
|
||||
call $assembly/index/readVaruint
|
||||
local.get $5
|
||||
local.get $4
|
||||
i32.const 1
|
||||
i32.and
|
||||
if (result i32)
|
||||
@ -741,7 +660,7 @@
|
||||
else
|
||||
i32.const 65535
|
||||
end
|
||||
local.get $5
|
||||
local.get $4
|
||||
call $assembly/options/onMemory
|
||||
local.get $3
|
||||
i32.const 1
|
||||
@ -753,30 +672,30 @@
|
||||
br $break|1
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
local.set $4
|
||||
i32.const 0
|
||||
local.set $3
|
||||
loop $repeat|10
|
||||
local.get $3
|
||||
local.get $2
|
||||
local.get $4
|
||||
i32.lt_u
|
||||
if
|
||||
i32.const 7
|
||||
call $assembly/index/readVarint
|
||||
i32.const 127
|
||||
i32.and
|
||||
local.set $4
|
||||
local.set $5
|
||||
call $assembly/index/readVaruint
|
||||
local.set $9
|
||||
local.set $6
|
||||
call $assembly/index/skipInitExpr
|
||||
local.get $14
|
||||
local.tee $5
|
||||
local.get $12
|
||||
local.tee $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $14
|
||||
local.set $12
|
||||
local.get $2
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $9
|
||||
local.get $6
|
||||
call $assembly/options/onGlobal
|
||||
local.get $3
|
||||
i32.const 1
|
||||
@ -797,25 +716,24 @@
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $9
|
||||
local.get $9
|
||||
global.get $assembly/index/off
|
||||
local.tee $4
|
||||
global.get $assembly/index/off
|
||||
local.tee $5
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
global.get $assembly/index/off
|
||||
local.tee $0
|
||||
local.tee $6
|
||||
i32.load8_u
|
||||
local.set $6
|
||||
local.get $0
|
||||
local.set $7
|
||||
local.get $6
|
||||
i32.const 1
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $3
|
||||
local.get $6
|
||||
local.get $7
|
||||
call $assembly/index/readVaruint
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $9
|
||||
call $assembly/options/onExport
|
||||
local.get $3
|
||||
i32.const 1
|
||||
@ -830,126 +748,121 @@
|
||||
call $assembly/options/onStart
|
||||
br $break|1
|
||||
end
|
||||
local.get $0
|
||||
local.get $5
|
||||
i32.const 4
|
||||
i32.eq
|
||||
local.tee $2
|
||||
if (result i32)
|
||||
local.get $4
|
||||
i32.load
|
||||
i32.const 1701667182
|
||||
i32.eq
|
||||
else
|
||||
local.get $2
|
||||
i32.const 0
|
||||
end
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
call $assembly/index/readVaruint
|
||||
local.set $3
|
||||
local.set $4
|
||||
global.get $assembly/index/off
|
||||
local.set $0
|
||||
local.set $5
|
||||
block $break|12
|
||||
block $case3|12
|
||||
block $case2|12
|
||||
block $case1|12
|
||||
local.get $2
|
||||
local.tee $5
|
||||
global.get $src/common/NameType.Module
|
||||
i32.ne
|
||||
if
|
||||
global.get $src/common/NameType.Function
|
||||
local.get $5
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.eq
|
||||
br_if $case1|12
|
||||
global.get $src/common/NameType.Local
|
||||
local.get $5
|
||||
local.get $2
|
||||
i32.const 2
|
||||
i32.eq
|
||||
br_if $case2|12
|
||||
br $case3|12
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $5
|
||||
local.set $2
|
||||
global.get $assembly/index/off
|
||||
local.get $5
|
||||
local.get $2
|
||||
call $assembly/options/onModuleName
|
||||
br $break|12
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $4
|
||||
local.set $3
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $2
|
||||
loop $repeat|13
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $2
|
||||
local.get $3
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $9
|
||||
local.set $6
|
||||
call $assembly/index/readVaruint
|
||||
local.set $7
|
||||
local.get $7
|
||||
local.tee $7
|
||||
global.get $assembly/index/off
|
||||
local.tee $2
|
||||
local.tee $8
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $9
|
||||
local.get $2
|
||||
local.get $6
|
||||
local.get $8
|
||||
local.get $7
|
||||
call $assembly/options/onFunctionName
|
||||
local.get $5
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $2
|
||||
br $repeat|13
|
||||
end
|
||||
end
|
||||
br $break|12
|
||||
end
|
||||
call $assembly/index/readVaruint
|
||||
local.set $4
|
||||
local.set $6
|
||||
i32.const 0
|
||||
local.set $5
|
||||
local.set $2
|
||||
loop $repeat|14
|
||||
local.get $5
|
||||
local.get $4
|
||||
local.get $2
|
||||
local.get $6
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $2
|
||||
call $assembly/index/readVaruint
|
||||
local.set $7
|
||||
call $assembly/index/readVaruint
|
||||
local.set $8
|
||||
i32.const 0
|
||||
local.set $9
|
||||
local.set $3
|
||||
loop $repeat|15
|
||||
local.get $9
|
||||
local.get $7
|
||||
local.get $3
|
||||
local.get $8
|
||||
i32.lt_u
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.set $10
|
||||
local.set $9
|
||||
call $assembly/index/readVaruint
|
||||
local.tee $8
|
||||
local.tee $13
|
||||
global.get $assembly/index/off
|
||||
local.tee $6
|
||||
local.tee $14
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $2
|
||||
local.get $10
|
||||
local.get $6
|
||||
local.get $8
|
||||
call $assembly/options/onLocalName
|
||||
local.get $7
|
||||
local.get $9
|
||||
local.get $14
|
||||
local.get $13
|
||||
call $assembly/options/onLocalName
|
||||
local.get $3
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $9
|
||||
local.set $3
|
||||
br $repeat|15
|
||||
end
|
||||
end
|
||||
local.get $5
|
||||
local.get $2
|
||||
i32.const 1
|
||||
i32.add
|
||||
local.set $5
|
||||
local.set $2
|
||||
br $repeat|14
|
||||
end
|
||||
end
|
||||
@ -957,25 +870,22 @@
|
||||
end
|
||||
unreachable
|
||||
end
|
||||
local.get $0
|
||||
local.get $3
|
||||
local.get $4
|
||||
local.get $5
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
br $break|1
|
||||
else
|
||||
block (result i32)
|
||||
local.get $0
|
||||
i32.const 16
|
||||
i32.eq
|
||||
local.tee $0
|
||||
if
|
||||
local.get $4
|
||||
i64.load
|
||||
i64.const 7011371672682196851
|
||||
i64.eq
|
||||
local.set $0
|
||||
end
|
||||
local.get $0
|
||||
local.get $5
|
||||
i32.const 16
|
||||
i32.eq
|
||||
if (result i32)
|
||||
local.get $4
|
||||
i64.load
|
||||
i64.const 7011371672682196851
|
||||
i64.eq
|
||||
else
|
||||
i32.const 0
|
||||
end
|
||||
if (result i32)
|
||||
local.get $4
|
||||
@ -985,28 +895,28 @@
|
||||
i64.const 5499551997695193200
|
||||
i64.eq
|
||||
else
|
||||
local.get $0
|
||||
i32.const 0
|
||||
end
|
||||
if
|
||||
call $assembly/index/readVaruint
|
||||
local.tee $0
|
||||
local.tee $2
|
||||
global.get $assembly/index/off
|
||||
local.tee $3
|
||||
local.tee $4
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
local.get $3
|
||||
local.get $0
|
||||
local.get $4
|
||||
local.get $2
|
||||
call $assembly/options/onSourceMappingURL
|
||||
end
|
||||
end
|
||||
local.get $5
|
||||
local.get $8
|
||||
local.get $3
|
||||
local.get $6
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
br $break|1
|
||||
end
|
||||
global.get $assembly/index/off
|
||||
local.get $8
|
||||
local.get $3
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
br $break|1
|
||||
@ -1015,7 +925,7 @@
|
||||
end
|
||||
else
|
||||
global.get $assembly/index/off
|
||||
local.get $8
|
||||
local.get $3
|
||||
i32.add
|
||||
global.set $assembly/index/off
|
||||
end
|
||||
|
Reference in New Issue
Block a user