summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wasm-binary-writer.c2
-rw-r--r--test/dump/tableswitch.txt4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/wasm-binary-writer.c b/src/wasm-binary-writer.c
index 49c5c8cc..8b402d9f 100644
--- a/src/wasm-binary-writer.c
+++ b/src/wasm-binary-writer.c
@@ -950,8 +950,8 @@ static WasmResult write_expr(WasmWriteContext* ctx,
case WASM_EXPR_TYPE_TABLESWITCH: {
WasmLabelNode node;
out_opcode(ctx, WASM_OPCODE_TABLESWITCH);
- out_u16(ctx, expr->tableswitch.targets.size + 1, "num targets");
out_u16(ctx, expr->tableswitch.cases.size, "num cases");
+ out_u16(ctx, expr->tableswitch.targets.size + 1, "num targets");
int i;
for (i = 0; i < expr->tableswitch.targets.size; ++i) {
WasmTarget* target = &expr->tableswitch.targets.data[i];
diff --git a/test/dump/tableswitch.txt b/test/dump/tableswitch.txt
index 09dfa1b9..414cd54f 100644
--- a/test/dump/tableswitch.txt
+++ b/test/dump/tableswitch.txt
@@ -27,8 +27,8 @@
0000013: 01 ; OPCODE_BLOCK
0000014: 01 ; num expressions
0000015: 08 ; OPCODE_TABLESWITCH
-0000016: 0300 ; num targets
-0000018: 0300 ; num cases
+0000016: 0300 ; num cases
+0000018: 0300 ; num targets
000001a: 0000 ; case index
000001c: 0100 ; case index
000001e: 0080 ; br depth