diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-02-21 18:31:32 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-02-21 18:31:32 -0700 |
| commit | a17a5ca3a85c92aa933a8eaac66198b31b8b294c (patch) | |
| tree | cec889e0e41891aef7a26f37dfb7cb15f94c48b2 /src | |
| parent | c6efb23796053a4409b0cf7b6abb4044719779aa (diff) | |
| download | zig-a17a5ca3a85c92aa933a8eaac66198b31b8b294c.tar.gz zig-a17a5ca3a85c92aa933a8eaac66198b31b8b294c.zip | |
translate-c: fix fn_decl vs fn_proto
Regressed in 15603f403c9ca91f7530798a5a7751cace284a28.
Diffstat (limited to 'src')
| -rw-r--r-- | src/translate_c/ast.zig | 14 |
1 files changed, 7 insertions, 7 deletions
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, |
