File tree Expand file tree Collapse file tree 20 files changed +46
-46
lines changed Expand file tree Collapse file tree 20 files changed +46
-46
lines changed Original file line number Diff line number Diff line change 99
99
displayName : " install wasm target"
100
100
- task : NodeTool@0
101
101
inputs :
102
- versionSpec : ' >=13 .0'
102
+ versionSpec : ' >=15 .0'
103
103
- script : cargo test -p wasm-bindgen-cli-support
104
104
displayName : " wasm-bindgen-cli-support tests"
105
105
- script : cargo test -p wasm-bindgen-cli
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ fn runtest(test: &Path) -> Result<()> {
56
56
57
57
exec (
58
58
Command :: new ( "node" )
59
- . arg ( "--experimental-wasm-anyref " )
59
+ . arg ( "--experimental-wasm-reftypes " )
60
60
. arg ( "--experimental-wasm-mv" )
61
61
. arg ( & js)
62
62
. env ( "NODE_PATH" , td. path ( ) ) ,
Original file line number Diff line number Diff line change 1
1
(module
2
2
(type (;0;) (func (param externref externref ) (result externref )))
3
- (func $externref_in_out externref shim (type 0 ) (param externref externref ) (result externref ))
3
+ (func $externref_in_out_externref_shim (@name " externref_in_out externref shim" ) (type 0 ) (param externref externref ) (result externref ))
4
4
(memory (;0;) 17 )
5
5
(export " memory" (memory 0 ))
6
- (export " externref_in_out" (func $externref_in_out externref shim ))
6
+ (export " externref_in_out" (func $externref_in_out_externref_shim ))
7
7
(@interface type (;0;) (func (param externref ) (param externref ) (result externref )))
8
8
(@interface func (;0;) (type 0 )
9
9
arg.get 0
10
10
arg.get 1
11
- call-core $externref_in_out externref shim )
11
+ call-core $externref_in_out_externref_shim )
12
12
(@interface export " externref_in_out" (func 0 )))
Original file line number Diff line number Diff line change 6
6
(func $__wbindgen_malloc (type 0 ) (param i32 ) (result i32 ))
7
7
(func $many_strings (type 3 ) (param i32 i32 i32 i32 ))
8
8
(func $__wbindgen_free (type 1 ) (param i32 i32 ))
9
- (func $strings multivalue shim (type 2 ) (param i32 i32 ) (result i32 i32 ))
9
+ (func $strings_multivalue_shim (@name " strings multivalue shim" ) (type 2 ) (param i32 i32 ) (result i32 i32 ))
10
10
(memory (;0;) 17 )
11
11
(export " memory" (memory 0 ))
12
- (export " strings" (func $strings multivalue shim ))
12
+ (export " strings" (func $strings_multivalue_shim ))
13
13
(export " many_strings" (func $many_strings ))
14
14
(@interface type (;0;) (func (param string) (result string)))
15
15
(@interface type (;1;) (func (param string) (param string)))
16
16
(@interface func (;0;) (type 0 )
17
17
arg.get 0
18
18
string-to-memory $__wbindgen_malloc
19
- call-core $strings multivalue shim
19
+ call-core $strings_multivalue_shim
20
20
defer-call-core $__wbindgen_free
21
21
memory-to-string)
22
22
(@interface func (;1;) (type 1 )
Original file line number Diff line number Diff line change 12
12
(type (;0;) (func (result i32)))
13
13
(type (;1;) (func (param i32)))
14
14
(type (;2;) (func (param externref)))
15
- (func $foo externref shim (type 2) (param externref)
15
+ (func $foo_externref_shim (@name " foo externref shim") (type 2) (param externref)
16
16
(local i32)
17
17
call $alloc
18
18
local.tee 1
24
24
i32.const 0)
25
25
(func $foo (type 1) (param i32))
26
26
(table (;0;) 32 externref)
27
- (export "foo" (func $foo externref shim )))
27
+ (export "foo" (func $foo_externref_shim )))
28
28
;)
Original file line number Diff line number Diff line change 11
11
(module
12
12
(type (;0;) (func (param i32)))
13
13
(type (;1;) (func (param externref)))
14
- (func $foo externref shim (type 1) (param externref)
14
+ (func $foo_externref_shim (@name " foo externref shim") (type 1) (param externref)
15
15
(local i32)
16
16
global.get 0
17
17
i32.const 1
33
33
(func $foo (type 0) (param i32))
34
34
(table (;0;) 32 externref)
35
35
(global (;0;) (mut i32) (i32.const 32))
36
- (export "foo" (func $foo externref shim )))
36
+ (export "foo" (func $foo_externref_shim )))
37
37
;)
Original file line number Diff line number Diff line change 17
17
(type (;1;) (func (param i32)))
18
18
(type (;2;) (func (param i32) (result i32)))
19
19
(type (;3;) (func (param externref) (result externref)))
20
- (func $foo externref shim (type 3) (param externref) (result externref)
20
+ (func $foo_externref_shim (@name " foo externref shim") (type 3) (param externref) (result externref)
21
21
(local i32)
22
22
call $alloc
23
23
local.tee 1
44
44
i32.const 0)
45
45
(func $dealloc (type 1) (param i32))
46
46
(table (;0;) 32 externref)
47
- (export "foo" (func $foo externref shim )))
47
+ (export "foo" (func $foo_externref_shim )))
48
48
;)
Original file line number Diff line number Diff line change 16
16
(type (;0;) (func (result i32)))
17
17
(type (;1;) (func (param i32)))
18
18
(type (;2;) (func (param externref)))
19
- (func $foo externref shim (type 2) (param externref)
19
+ (func $foo_externref_shim (@name " foo externref shim") (type 2) (param externref)
20
20
(local i32)
21
21
call $alloc
22
22
local.tee 1
31
31
i32.const 0)
32
32
(func $dealloc (type 1) (param i32))
33
33
(table (;0;) 32 externref)
34
- (export "foo" (func $foo externref shim )))
34
+ (export "foo" (func $foo_externref_shim )))
35
35
;)
Original file line number Diff line number Diff line change 16
16
(type (;1;) (func (param i32)))
17
17
(type (;2;) (func (param externref)))
18
18
(import "" "a" (func $a (type 2)))
19
- (func $a externref shim (type 1) (param i32)
19
+ (func $a_externref_shim (@name " a externref shim") (type 1) (param i32)
20
20
local.get 0
21
21
table.get 0
22
22
local.get 0
23
23
call $dealloc
24
24
call $a)
25
25
(func (;2;) (type 0)
26
26
i32.const 0
27
- call $a externref shim )
27
+ call $a_externref_shim )
28
28
(func $dealloc (type 1) (param i32))
29
29
(table (;0;) 32 externref)
30
30
(export "foo" (func 2)))
Original file line number Diff line number Diff line change 14
14
(type (;0;) (func (result i32)))
15
15
(type (;1;) (func (result externref)))
16
16
(import "" "a" (func $a (type 1)))
17
- (func $a externref shim (type 0) (result i32)
17
+ (func $a_externref_shim (@name " a externref shim") (type 0) (result i32)
18
18
(local i32 externref)
19
19
call $a
20
20
local.set 1
24
24
table.set 0
25
25
local.get 0)
26
26
(func (;2;) (type 0) (result i32)
27
- call $a externref shim )
27
+ call $a_externref_shim )
28
28
(func $alloc (type 0) (result i32)
29
29
i32.const 0)
30
30
(table (;0;) 32 externref)
Original file line number Diff line number Diff line change 16
16
(type (;1;) (func (param i32)))
17
17
(type (;2;) (func (param externref)))
18
18
(import "" "a" (func $a (type 2)))
19
- (func $a externref shim (type 1) (param i32)
19
+ (func $a_externref_shim (@name " a externref shim") (type 1) (param i32)
20
20
local.get 0
21
21
table.get 0
22
22
call $a)
23
23
(func (;2;) (type 0)
24
24
i32.const 0
25
- call $a externref shim )
25
+ call $a_externref_shim )
26
26
(table (;0;) 32 externref)
27
27
(export "foo" (func 2)))
28
28
;)
Original file line number Diff line number Diff line change 12
12
(type (;0;) (func (result i32)))
13
13
(type (;1;) (func (param f32 i32 i64 i32 i32)))
14
14
(type (;2;) (func (param f32 externref i64 externref i32)))
15
- (func $a externref shim (type 2) (param f32 externref i64 externref i32)
15
+ (func $a_externref_shim (@name " a externref shim") (type 2) (param f32 externref i64 externref i32)
16
16
(local i32 i32)
17
17
global.get 0
18
18
i32.const 1
44
44
(func $a (type 1) (param f32 i32 i64 i32 i32))
45
45
(table (;0;) 32 externref)
46
46
(global (;0;) (mut i32) (i32.const 32))
47
- (export "a" (func $a externref shim )))
47
+ (export "a" (func $a_externref_shim )))
48
48
;)
Original file line number Diff line number Diff line change 21
21
(type (;2;) (func (param f32 i32 i64 i32 i32)))
22
22
(type (;3;) (func (param f32 externref i64 externref i32)))
23
23
(import "" "a" (func $a (type 3)))
24
- (func $a externref shim (type 2) (param f32 i32 i64 i32 i32)
24
+ (func $a_externref_shim (@name " a externref shim") (type 2) (param f32 i32 i64 i32 i32)
25
25
local.get 0
26
26
local.get 1
27
27
table.get 0
38
38
i64.const 3
39
39
i32.const 4
40
40
i32.const 5
41
- call $a externref shim )
41
+ call $a_externref_shim )
42
42
(func $dealloc (type 1) (param i32))
43
43
(table (;0;) 32 externref)
44
44
(export "foo" (func 2)))
Original file line number Diff line number Diff line change 14
14
(type (;0;) (func (result i32)))
15
15
(type (;1;) (func (result externref)))
16
16
(type (;2;) (func (param i32)))
17
- (func $foo externref shim (type 1) (result externref)
17
+ (func $foo_externref_shim (@name " foo externref shim") (type 1) (result externref)
18
18
(local i32)
19
19
call $foo
20
20
local.tee 0
25
25
i32.const 0)
26
26
(func $dealloc (type 2) (param i32))
27
27
(table (;0;) 32 externref)
28
- (export "foo" (func $foo externref shim )))
28
+ (export "foo" (func $foo_externref_shim )))
29
29
;)
Original file line number Diff line number Diff line change 17
17
(type (;0;) (func (result i32)))
18
18
(type (;1;) (func (param i32)))
19
19
(type (;2;) (func (param externref)))
20
- (func $foo externref shim (type 2) (param externref)
20
+ (func $foo_externref_shim (@name " foo externref shim") (type 2) (param externref)
21
21
(local i32)
22
22
call $alloc
23
23
local.tee 1
33
33
(func $alloc (type 0) (result i32)
34
34
i32.const 0)
35
35
(table (;0;) 32 externref)
36
- (export "foo" (func $foo externref shim )))
36
+ (export "foo" (func $foo_externref_shim )))
37
37
;)
Original file line number Diff line number Diff line change 16
16
(type (;0;) (func (result i32)))
17
17
(type (;1;) (func (param i32)))
18
18
(type (;2;) (func (param externref)))
19
- (func $foo externref shim (type 2) (param externref)
19
+ (func $foo_externref_shim (@name " foo externref shim") (type 2) (param externref)
20
20
(local i32)
21
21
call $alloc
22
22
local.tee 1
31
31
(func $alloc (type 0) (result i32)
32
32
i32.const 0)
33
33
(table (;0;) 32 externref)
34
- (export "foo" (func $foo externref shim )))
34
+ (export "foo" (func $foo_externref_shim )))
35
35
;)
Original file line number Diff line number Diff line change 14
14
(type (;0;) (func (result i32)))
15
15
(type (;1;) (func (param i32)))
16
16
(type (;2;) (func (param externref)))
17
- (func $closure0 externref shim (type 2) (param externref)
17
+ (func $closure0_externref_shim (@name " closure0 externref shim") (type 2) (param externref)
18
18
(local i32)
19
19
call $alloc
20
20
local.tee 1
29
29
(table (;1;) 32 externref)
30
30
(export "func" (table 0))
31
31
(elem (;0;) (i32.const 0) func $foo)
32
- (elem (;1;) (i32.const 1) func $closure0 externref shim ))
32
+ (elem (;1;) (i32.const 1) func $closure0_externref_shim ))
33
33
;)
Original file line number Diff line number Diff line change 11
11
(module
12
12
(type (;0;) (func (result f64 i32 i64)))
13
13
(type (;1;) (func (param i32)))
14
- (func $foo multivalue shim (type 0) (result f64 i32 i64)
14
+ (func $foo_multivalue_shim (@name " foo multivalue shim") (type 0) (result f64 i32 i64)
15
15
(local i32)
16
16
global.get 0
17
17
i32.const 32
33
33
(func $foo (type 1) (param i32))
34
34
(memory (;0;) 1)
35
35
(global (;0;) (mut i32) (i32.const 0))
36
- (export "foo" (func $foo multivalue shim )))
36
+ (export "foo" (func $foo_multivalue_shim )))
37
37
;)
Original file line number Diff line number Diff line change 11
11
(module
12
12
(type (;0;) (func (result i32 f32 f64 i64)))
13
13
(type (;1;) (func (param i32)))
14
- (func $foo multivalue shim (type 0) (result i32 f32 f64 i64)
14
+ (func $foo_multivalue_shim (@name " foo multivalue shim") (type 0) (result i32 f32 f64 i64)
15
15
(local i32)
16
16
global.get 0
17
17
i32.const 32
35
35
(func $foo (type 1) (param i32))
36
36
(memory (;0;) 1)
37
37
(global (;0;) (mut i32) (i32.const 0))
38
- (export "foo" (func $foo multivalue shim )))
38
+ (export "foo" (func $foo_multivalue_shim )))
39
39
;)
Original file line number Diff line number Diff line change 20
20
(type (;2;) (func (result f32)))
21
21
(type (;3;) (func (result f64)))
22
22
(type (;4;) (func (param i32)))
23
- (func $i32 multivalue shim (type 0) (result i32)
23
+ (func $i32_multivalue_shim (@name " i32 multivalue shim") (type 0) (result i32)
24
24
(local i32)
25
25
global.get 0
26
26
i32.const 16
35
35
i32.const 16
36
36
i32.add
37
37
global.set 0)
38
- (func $i64 multivalue shim (type 1) (result i64)
38
+ (func $i64_multivalue_shim (@name " i64 multivalue shim") (type 1) (result i64)
39
39
(local i32)
40
40
global.get 0
41
41
i32.const 16
50
50
i32.const 16
51
51
i32.add
52
52
global.set 0)
53
- (func $f32 multivalue shim (type 2) (result f32)
53
+ (func $f32_multivalue_shim (@name " f32 multivalue shim") (type 2) (result f32)
54
54
(local i32)
55
55
global.get 0
56
56
i32.const 16
65
65
i32.const 16
66
66
i32.add
67
67
global.set 0)
68
- (func $f64 multivalue shim (type 3) (result f64)
68
+ (func $f64_multivalue_shim (@name " f64 multivalue shim") (type 3) (result f64)
69
69
(local i32)
70
70
global.get 0
71
71
i32.const 16
86
86
(func $f64 (type 4) (param i32))
87
87
(memory (;0;) 1)
88
88
(global (;0;) (mut i32) (i32.const 0))
89
- (export "i32" (func $i32 multivalue shim ))
90
- (export "i64" (func $i64 multivalue shim ))
91
- (export "f32" (func $f32 multivalue shim ))
92
- (export "f64" (func $f64 multivalue shim )))
89
+ (export "i32" (func $i32_multivalue_shim ))
90
+ (export "i64" (func $i64_multivalue_shim ))
91
+ (export "f32" (func $f32_multivalue_shim ))
92
+ (export "f64" (func $f64_multivalue_shim )))
93
93
;)
You can’t perform that action at this time.
0 commit comments