From cb012490eeae618b42361990872b9001e5672be1 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 5 Dec 2022 14:05:40 -0700 Subject: [PATCH] translate-c: fix wrong logic adjustment In ea9ad1e85dd5e2ba18e7d55f7a7f9694282159f1, I incorrectly applied boolean logic to one of the pieces of logic, resulting in a regression in translate-c. --- src/translate_c/ast.zig | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/translate_c/ast.zig b/src/translate_c/ast.zig index 00f5481b98..1ed2eb568c 100644 --- a/src/translate_c/ast.zig +++ b/src/translate_c/ast.zig @@ -1434,12 +1434,6 @@ fn renderNode(c: *Context, node: Node) Allocator.Error!NodeIndex { .optional_type => return renderPrefixOp(c, node, .optional_type, .question_mark, "?"), .address_of => { const payload = node.castTag(.address_of).?.data; - if (payload.tag() == .fn_identifier) - return try c.addNode(.{ - .tag = .identifier, - .main_token = try c.addIdentifier(payload.castTag(.fn_identifier).?.data), - .data = undefined, - }); const ampersand = try c.addToken(.ampersand, "&"); const base = if (payload.tag() == .fn_identifier)