diff options
author | Ben Smith <binji@chromium.org> | 2015-11-26 12:55:35 -0800 |
---|---|---|
committer | Ben Smith <binji@chromium.org> | 2015-12-03 17:08:03 -0800 |
commit | 577108c2fe3cb783f779f10e9ea2338f36cf8b5c (patch) | |
tree | d953ea934fc7c19a4873a202ce74ef561c19efc9 /src/wasm-binary-writer.c | |
parent | edb2d2f28524e5f510fe948ac4f58c84b0287294 (diff) | |
download | wabt-577108c2fe3cb783f779f10e9ea2338f36cf8b5c.tar.gz wabt-577108c2fe3cb783f779f10e9ea2338f36cf8b5c.tar.bz2 wabt-577108c2fe3cb783f779f10e9ea2338f36cf8b5c.zip |
fix tableswitch case/target order
Diffstat (limited to 'src/wasm-binary-writer.c')
-rw-r--r-- | src/wasm-binary-writer.c | 2 |
1 files changed, 1 insertions, 1 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]; |