Skip to content

Commit 777f440

Browse files
authored
Fix reference-types test failure (#2136)
1 parent e56abf7 commit 777f440

File tree

3 files changed

+3
-16
lines changed

3 files changed

+3
-16
lines changed

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

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
(import "reference-types" "somethingNull" (func $features/reference-types/somethingNull (result externref)))
1717
(import "reference-types" "external" (func $features/reference-types/external (param externref) (result externref)))
1818
(global $features/reference-types/funcGlobal (mut funcref) (ref.null func))
19-
(global $features/reference-types/funcGlobalInit (mut funcref) (ref.null func))
2019
(global $features/reference-types/externGlobal (mut externref) (ref.null extern))
2120
(global $features/reference-types/anyGlobal (mut anyref) (ref.null any))
2221
(memory $0 1)
@@ -114,8 +113,6 @@
114113
end
115114
ref.null func
116115
global.set $features/reference-types/funcGlobal
117-
ref.null func
118-
global.set $features/reference-types/funcGlobalInit
119116
global.get $features/reference-types/externGlobal
120117
ref.is_null
121118
i32.eqz
@@ -144,17 +141,7 @@
144141
global.set $features/reference-types/anyGlobal
145142
ref.func $features/reference-types/someFunc
146143
global.set $features/reference-types/funcGlobal
147-
global.get $features/reference-types/funcGlobalInit
148-
ref.is_null
149-
if
150-
i32.const 0
151-
i32.const 1056
152-
i32.const 108
153-
i32.const 1
154-
call $~lib/builtins/abort
155-
unreachable
156-
end
157-
global.get $features/reference-types/funcGlobal
144+
ref.func $features/reference-types/someFunc
158145
global.set $features/reference-types/anyGlobal
159146
)
160147
)

tests/compiler/features/reference-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ testLocal<anyref>();
105105

106106
function someFunc(): void {}
107107
funcGlobal = someFunc;
108-
assert(funcGlobalInit);
108+
assert(funcGlobal);
109109
var otherFuncGlobal: funcref = someFunc;
110110
assert(otherFuncGlobal);
111111
{

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@
404404
call $features/reference-types/testLocal<anyref>
405405
ref.func $features/reference-types/someFunc
406406
global.set $features/reference-types/funcGlobal
407-
global.get $features/reference-types/funcGlobalInit
407+
global.get $features/reference-types/funcGlobal
408408
ref.is_null
409409
if
410410
i32.const 0

0 commit comments

Comments
 (0)