summaryrefslogtreecommitdiff
path: root/src/wasm-binary-writer.c
diff options
context:
space:
mode:
authorBen Smith <binji@chromium.org>2015-11-26 12:55:35 -0800
committerBen Smith <binji@chromium.org>2015-12-03 17:08:03 -0800
commit577108c2fe3cb783f779f10e9ea2338f36cf8b5c (patch)
treed953ea934fc7c19a4873a202ce74ef561c19efc9 /src/wasm-binary-writer.c
parentedb2d2f28524e5f510fe948ac4f58c84b0287294 (diff)
downloadwabt-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.c2
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];