From a17a5ca3a85c92aa933a8eaac66198b31b8b294c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 21 Feb 2021 18:31:32 -0700 Subject: translate-c: fix fn_decl vs fn_proto Regressed in 15603f403c9ca91f7530798a5a7751cace284a28. --- src/translate_c/ast.zig | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/translate_c/ast.zig b/src/translate_c/ast.zig index 99d198c995..7b54d6a8bb 100644 --- a/src/translate_c/ast.zig +++ b/src/translate_c/ast.zig @@ -2407,13 +2407,13 @@ fn renderFunc(c: *Context, node: Node) !NodeIndex { }); }; - const body = if (payload.body) |some| - try renderNode(c, some) - else if (payload.is_extern) blk: { - _ = try c.addToken(.semicolon, ";"); - break :blk 0; - } else return fn_proto; - + const payload_body = payload.body orelse { + if (payload.is_extern) { + _ = try c.addToken(.semicolon, ";"); + } + return fn_proto; + }; + const body = try renderNode(c, payload_body); return c.addNode(.{ .tag = .fn_decl, .main_token = fn_token, -- cgit v1.2.3