Skip to content

Commit 8ec6c96

Browse files
committed
Fix fixture
1 parent 15d7745 commit 8ec6c96

File tree

1 file changed

+106
-17
lines changed

1 file changed

+106
-17
lines changed

tests/compiler/features/reference-types.untouched.wat

Lines changed: 106 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -37,42 +37,48 @@
3737
(func $features/reference-types/testLocal<funcref>
3838
(local $0 funcref)
3939
(local $1 funcref)
40+
i32.const 1
4041
local.get $0
4142
ref.is_null
43+
i32.sub
4244
i32.eqz
4345
i32.eqz
4446
if
4547
i32.const 0
4648
i32.const 32
47-
i32.const 54
49+
i32.const 94
4850
i32.const 3
4951
call $~lib/builtins/abort
5052
unreachable
5153
end
5254
ref.null func
5355
local.set $0
56+
i32.const 1
5457
local.get $0
5558
ref.is_null
59+
i32.sub
5660
i32.eqz
5761
i32.eqz
5862
if
5963
i32.const 0
6064
i32.const 32
61-
i32.const 56
65+
i32.const 96
6266
i32.const 3
6367
call $~lib/builtins/abort
6468
unreachable
6569
end
6670
ref.null func
6771
local.set $1
72+
i32.const 1
6873
local.get $1
6974
ref.is_null
75+
i32.sub
7076
i32.eqz
7177
i32.eqz
7278
if
7379
i32.const 0
7480
i32.const 32
75-
i32.const 58
81+
i32.const 98
7682
i32.const 3
7783
call $~lib/builtins/abort
7884
unreachable
@@ -81,42 +87,48 @@
8187
(func $features/reference-types/testLocal<externref>
8288
(local $0 externref)
8389
(local $1 externref)
90+
i32.const 1
8491
local.get $0
8592
ref.is_null
93+
i32.sub
8694
i32.eqz
8795
i32.eqz
8896
if
8997
i32.const 0
9098
i32.const 32
91-
i32.const 54
99+
i32.const 94
92100
i32.const 3
93101
call $~lib/builtins/abort
94102
unreachable
95103
end
96104
ref.null extern
97105
local.set $0
106+
i32.const 1
98107
local.get $0
99108
ref.is_null
109+
i32.sub
100110
i32.eqz
101111
i32.eqz
102112
if
103113
i32.const 0
104114
i32.const 32
105-
i32.const 56
115+
i32.const 96
106116
i32.const 3
107117
call $~lib/builtins/abort
108118
unreachable
109119
end
110120
ref.null extern
111121
local.set $1
122+
i32.const 1
112123
local.get $1
113124
ref.is_null
125+
i32.sub
114126
i32.eqz
115127
i32.eqz
116128
if
117129
i32.const 0
118130
i32.const 32
119-
i32.const 58
131+
i32.const 98
120132
i32.const 3
121133
call $~lib/builtins/abort
122134
unreachable
@@ -125,42 +137,48 @@
125137
(func $features/reference-types/testLocal<anyref>
126138
(local $0 anyref)
127139
(local $1 anyref)
140+
i32.const 1
128141
local.get $0
129142
ref.is_null
143+
i32.sub
130144
i32.eqz
131145
i32.eqz
132146
if
133147
i32.const 0
134148
i32.const 32
135-
i32.const 54
149+
i32.const 94
136150
i32.const 3
137151
call $~lib/builtins/abort
138152
unreachable
139153
end
140154
ref.null any
141155
local.set $0
156+
i32.const 1
142157
local.get $0
143158
ref.is_null
159+
i32.sub
144160
i32.eqz
145161
i32.eqz
146162
if
147163
i32.const 0
148164
i32.const 32
149-
i32.const 56
165+
i32.const 96
150166
i32.const 3
151167
call $~lib/builtins/abort
152168
unreachable
153169
end
154170
ref.null any
155171
local.set $1
172+
i32.const 1
156173
local.get $1
157174
ref.is_null
175+
i32.sub
158176
i32.eqz
159177
i32.eqz
160178
if
161179
i32.const 0
162180
i32.const 32
163-
i32.const 58
181+
i32.const 98
164182
i32.const 3
165183
call $~lib/builtins/abort
166184
unreachable
@@ -170,6 +188,7 @@
170188
nop
171189
)
172190
(func $start:features/reference-types
191+
(local $0 funcref)
173192
global.get $features/reference-types/someObject
174193
global.get $features/reference-types/someKey
175194
call $~lib/bindings/Reflect/has
@@ -262,70 +281,140 @@
262281
unreachable
263282
end
264283
end
284+
i32.const 1
285+
global.get $features/reference-types/funcGlobal
286+
ref.is_null
287+
i32.sub
288+
i32.eqz
289+
i32.eqz
290+
if
291+
i32.const 0
292+
i32.const 32
293+
i32.const 72
294+
i32.const 1
295+
call $~lib/builtins/abort
296+
unreachable
297+
end
298+
ref.null func
299+
global.set $features/reference-types/funcGlobal
300+
i32.const 1
301+
global.get $features/reference-types/funcGlobal
302+
ref.is_null
303+
i32.sub
304+
i32.eqz
305+
i32.eqz
306+
if
307+
i32.const 0
308+
i32.const 32
309+
i32.const 74
310+
i32.const 1
311+
call $~lib/builtins/abort
312+
unreachable
313+
end
314+
ref.null func
315+
global.set $features/reference-types/funcGlobalInit
316+
i32.const 1
317+
global.get $features/reference-types/funcGlobalInit
318+
ref.is_null
319+
i32.sub
320+
i32.eqz
321+
i32.eqz
322+
if
323+
i32.const 0
324+
i32.const 32
325+
i32.const 76
326+
i32.const 1
327+
call $~lib/builtins/abort
328+
unreachable
329+
end
330+
i32.const 1
331+
global.get $features/reference-types/externGlobal
332+
ref.is_null
333+
i32.sub
334+
i32.eqz
335+
i32.eqz
336+
if
337+
i32.const 0
338+
i32.const 32
339+
i32.const 79
340+
i32.const 1
341+
call $~lib/builtins/abort
342+
unreachable
343+
end
265344
ref.null extern
266345
global.set $features/reference-types/externGlobal
346+
i32.const 1
267347
global.get $features/reference-types/externGlobal
268348
ref.is_null
349+
i32.sub
269350
i32.eqz
270351
i32.eqz
271352
if
272353
i32.const 0
273354
i32.const 32
274-
i32.const 41
355+
i32.const 81
275356
i32.const 1
276357
call $~lib/builtins/abort
277358
unreachable
278359
end
279360
ref.null extern
280361
global.set $features/reference-types/externGlobalInit
362+
i32.const 1
281363
global.get $features/reference-types/externGlobalInit
282364
ref.is_null
365+
i32.sub
283366
i32.eqz
284367
i32.eqz
285368
if
286369
i32.const 0
287370
i32.const 32
288-
i32.const 43
371+
i32.const 83
289372
i32.const 1
290373
call $~lib/builtins/abort
291374
unreachable
292375
end
376+
i32.const 1
293377
global.get $features/reference-types/anyGlobal
294378
ref.is_null
379+
i32.sub
295380
i32.eqz
296381
i32.eqz
297382
if
298383
i32.const 0
299384
i32.const 32
300-
i32.const 46
385+
i32.const 86
301386
i32.const 1
302387
call $~lib/builtins/abort
303388
unreachable
304389
end
305390
ref.null any
306391
global.set $features/reference-types/anyGlobal
392+
i32.const 1
307393
global.get $features/reference-types/anyGlobal
308394
ref.is_null
395+
i32.sub
309396
i32.eqz
310397
i32.eqz
311398
if
312399
i32.const 0
313400
i32.const 32
314-
i32.const 48
401+
i32.const 88
315402
i32.const 1
316403
call $~lib/builtins/abort
317404
unreachable
318405
end
319406
ref.null any
320407
global.set $features/reference-types/anyGlobalInit
408+
i32.const 1
321409
global.get $features/reference-types/anyGlobalInit
322410
ref.is_null
411+
i32.sub
323412
i32.eqz
324413
i32.eqz
325414
if
326415
i32.const 0
327416
i32.const 32
328-
i32.const 50
417+
i32.const 90
329418
i32.const 1
330419
call $~lib/builtins/abort
331420
unreachable
@@ -340,7 +429,7 @@
340429
if
341430
i32.const 0
342431
i32.const 32
343-
i32.const 68
432+
i32.const 108
344433
i32.const 1
345434
call $~lib/builtins/abort
346435
unreachable
@@ -352,7 +441,7 @@
352441
if
353442
i32.const 0
354443
i32.const 32
355-
i32.const 70
444+
i32.const 110
356445
i32.const 1
357446
call $~lib/builtins/abort
358447
unreachable
@@ -364,7 +453,7 @@
364453
if
365454
i32.const 0
366455
i32.const 32
367-
i32.const 73
456+
i32.const 113
368457
i32.const 3
369458
call $~lib/builtins/abort
370459
unreachable

0 commit comments

Comments
 (0)