Skip to content
This repository was archived by the owner on May 11, 2020. It is now read-only.

Commit 62ab97a

Browse files
vibhavpsbinet
authored andcommitted
wasm/operators: Use correct argument types for memory operators.
1 parent 3e2d5ae commit 62ab97a

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

wasm/operators/memory.go

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,30 @@ import (
99
)
1010

1111
var (
12-
I32Load = newOp(0x28, "i32.load", nil, wasm.ValueTypeI32)
13-
I64Load = newOp(0x29, "i64.load", nil, wasm.ValueTypeI64)
14-
F32Load = newOp(0x2a, "f32.load", nil, wasm.ValueTypeF32)
15-
F64Load = newOp(0x2b, "f64.load", nil, wasm.ValueTypeF64)
16-
I32Load8s = newOp(0x2c, "i32.load8_s", nil, wasm.ValueTypeI32)
17-
I32Load8u = newOp(0x2d, "i32.load8_u", nil, wasm.ValueTypeI32)
18-
I32Load16s = newOp(0x2e, "i32.load16_s", nil, wasm.ValueTypeI32)
19-
I32Load16u = newOp(0x2f, "i32.load16_u", nil, wasm.ValueTypeI32)
20-
I64Load8s = newOp(0x30, "i64.load8_s", nil, wasm.ValueTypeI64)
21-
I64Load8u = newOp(0x31, "i64.load8_u", nil, wasm.ValueTypeI64)
22-
I64Load16s = newOp(0x32, "i64.load16_s", nil, wasm.ValueTypeI64)
23-
I64Load16u = newOp(0x33, "i64.load16_u", nil, wasm.ValueTypeI64)
24-
I64Load32s = newOp(0x34, "i64.load32_s", nil, wasm.ValueTypeI64)
25-
I64Load32u = newOp(0x35, "i64.load32_u", nil, wasm.ValueTypeI64)
12+
I32Load = newOp(0x28, "i32.load", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)
13+
I64Load = newOp(0x29, "i64.load", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
14+
F32Load = newOp(0x2a, "f32.load", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeF32)
15+
F64Load = newOp(0x2b, "f64.load", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeF64)
16+
I32Load8s = newOp(0x2c, "i32.load8_s", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)
17+
I32Load8u = newOp(0x2d, "i32.load8_u", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)
18+
I32Load16s = newOp(0x2e, "i32.load16_s", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)
19+
I32Load16u = newOp(0x2f, "i32.load16_u", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)
20+
I64Load8s = newOp(0x30, "i64.load8_s", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
21+
I64Load8u = newOp(0x31, "i64.load8_u", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
22+
I64Load16s = newOp(0x32, "i64.load16_s", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
23+
I64Load16u = newOp(0x33, "i64.load16_u", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
24+
I64Load32s = newOp(0x34, "i64.load32_s", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
25+
I64Load32u = newOp(0x35, "i64.load32_u", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI64)
2626

27-
I32Store = newOp(0x36, "i32.store", nil, wasm.ValueTypeI32)
28-
I64Store = newOp(0x37, "i64.store", nil, wasm.ValueTypeI64)
29-
F32Store = newOp(0x38, "f32.store", nil, wasm.ValueTypeF32)
30-
F64Store = newOp(0x39, "f64.store", nil, wasm.ValueTypeF64)
31-
I32Store8 = newOp(0x3a, "i32.store8", nil, wasm.ValueTypeI32)
32-
I32Store16 = newOp(0x3b, "i32.store16", nil, wasm.ValueTypeI32)
33-
I64Store8 = newOp(0x3c, "i64.store8", nil, wasm.ValueTypeI64)
34-
I64Store16 = newOp(0x3d, "i64.store16", nil, wasm.ValueTypeI64)
35-
I64Store32 = newOp(0x3e, "i64.store32", nil, wasm.ValueTypeI32)
27+
I32Store = newOp(0x36, "i32.store", []wasm.ValueType{wasm.ValueTypeI32, wasm.ValueTypeI32}, noReturn)
28+
I64Store = newOp(0x37, "i64.store", []wasm.ValueType{wasm.ValueTypeI64, wasm.ValueTypeI32}, noReturn)
29+
F32Store = newOp(0x38, "f32.store", []wasm.ValueType{wasm.ValueTypeF32, wasm.ValueTypeI32}, noReturn)
30+
F64Store = newOp(0x39, "f64.store", []wasm.ValueType{wasm.ValueTypeF64, wasm.ValueTypeI32}, noReturn)
31+
I32Store8 = newOp(0x3a, "i32.store8", []wasm.ValueType{wasm.ValueTypeI32, wasm.ValueTypeI32}, noReturn)
32+
I32Store16 = newOp(0x3b, "i32.store16", []wasm.ValueType{wasm.ValueTypeI32, wasm.ValueTypeI32}, noReturn)
33+
I64Store8 = newOp(0x3c, "i64.store8", []wasm.ValueType{wasm.ValueTypeI64, wasm.ValueTypeI32}, noReturn)
34+
I64Store16 = newOp(0x3d, "i64.store16", []wasm.ValueType{wasm.ValueTypeI64, wasm.ValueTypeI32}, noReturn)
35+
I64Store32 = newOp(0x3e, "i64.store32", []wasm.ValueType{wasm.ValueTypeI64, wasm.ValueTypeI32}, noReturn)
3636

3737
CurrentMemory = newOp(0x3f, "current_memory", nil, wasm.ValueTypeI32)
3838
GrowMemory = newOp(0x40, "grow_memory", []wasm.ValueType{wasm.ValueTypeI32}, wasm.ValueTypeI32)

0 commit comments

Comments
 (0)