diff options
-rw-r--r-- | src/wasm-binary-writer.c | 2 | ||||
-rw-r--r-- | test/dump/tableswitch.txt | 4 |
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 |