translate-c: fix regression in do-while loop

master
Andrew Kelley 2020-05-23 17:25:13 -04:00
parent 8f6d7b3208
commit 46f50ee76c
1 changed files with 1 additions and 1 deletions

View File

@ -2478,8 +2478,8 @@ fn transDoWhileLoop(
};
// In both cases above, we reserved 1 extra statement.
body_node.statements()[body_node.statements_len] = &if_node.base;
body_node.statements_len += 1;
body_node.statements()[body_node.statements_len - 1] = &if_node.base;
if (new)
body_node.rbrace = try appendToken(rp.c, .RBrace, "}");
while_node.body = &body_node.base;