Skip to content

Commit 82a613d

Browse files
committed
[test] Enable the i64 tests in imports.wast.
Fixes #1514.
1 parent 2da4104 commit 82a613d

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

test/core/imports.wast

+5-10
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@
3030
(type $func_f64 (func (param f64)))
3131

3232
(import "spectest" "print_i32" (func (param i32)))
33-
;; JavaScript can't handle i64 yet.
34-
;; (func (import "spectest" "print_i64") (param i64))
33+
(func (import "spectest" "print_i64") (param i64))
3534
(import "spectest" "print_i32" (func $print_i32 (param i32)))
36-
;; JavaScript can't handle i64 yet.
37-
;; (import "spectest" "print_i64" (func $print_i64 (param i64)))
35+
(import "spectest" "print_i64" (func $print_i64 (param i64)))
3836
(import "spectest" "print_f32" (func $print_f32 (param f32)))
3937
(import "spectest" "print_f64" (func $print_f64 (param f64)))
4038
(import "spectest" "print_i32_f32" (func $print_i32_f32 (param i32 f32)))
@@ -72,14 +70,12 @@
7270
(func (export "print64") (param $i i64)
7371
(local $x f64)
7472
(local.set $x (f64.convert_i64_s (call $i64->i64 (local.get $i))))
75-
;; JavaScript can't handle i64 yet.
76-
;; (call 1 (local.get $i))
73+
(call 1 (local.get $i))
7774
(call $print_f64_f64
7875
(f64.add (local.get $x) (f64.const 1))
7976
(f64.const 53)
8077
)
81-
;; JavaScript can't handle i64 yet.
82-
;; (call $print_i64 (local.get $i))
78+
(call $print_i64 (local.get $i))
8379
(call $print_f64 (local.get $x))
8480
(call $print_f64-2 (local.get $x))
8581
(call_indirect (type $func_f64) (local.get $x) (i32.const 1))
@@ -234,8 +230,7 @@
234230
(import "spectest" "global_i32" (global $x i32))
235231
(global $y (import "spectest" "global_i32") i32)
236232

237-
;; JavaScript can't handle i64 yet.
238-
;; (import "spectest" "global_i64" (global i64))
233+
(import "spectest" "global_i64" (global i64))
239234
(import "spectest" "global_f32" (global f32))
240235
(import "spectest" "global_f64" (global f64))
241236

test/harness/async_index.js

+2
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,13 @@ function reinitializeRegistry() {
9393
eq_funcref: eq_funcref,
9494
print: console.log.bind(console),
9595
print_i32: console.log.bind(console),
96+
print_i64: console.log.bind(console),
9697
print_i32_f32: console.log.bind(console),
9798
print_f64_f64: console.log.bind(console),
9899
print_f32: console.log.bind(console),
99100
print_f64: console.log.bind(console),
100101
global_i32: 666,
102+
global_i64: 666n,
101103
global_f32: 666,
102104
global_f64: 666,
103105
table: new WebAssembly.Table({

test/harness/sync_index.js

+2
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,13 @@ function reinitializeRegistry() {
103103
eq_funcref: eq_funcref,
104104
print: console.log.bind(console),
105105
print_i32: console.log.bind(console),
106+
print_i64: console.log.bind(console),
106107
print_i32_f32: console.log.bind(console),
107108
print_f64_f64: console.log.bind(console),
108109
print_f32: console.log.bind(console),
109110
print_f64: console.log.bind(console),
110111
global_i32: 666,
112+
global_i64: 666n,
111113
global_f32: 666,
112114
global_f64: 666,
113115
table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),

0 commit comments

Comments
 (0)