| ... | @@ -184,8 +184,9 @@ fn renderMember( | ... | @@ -184,8 +184,9 @@ fn renderMember( |
| 184 | tree.extraData(datas[fn_proto].lhs, Ast.Node.FnProtoOne).callconv_expr | 184 | tree.extraData(datas[fn_proto].lhs, Ast.Node.FnProtoOne).callconv_expr |
| 185 | else | 185 | else |
| 186 | tree.extraData(datas[fn_proto].lhs, Ast.Node.FnProto).callconv_expr; | 186 | tree.extraData(datas[fn_proto].lhs, Ast.Node.FnProto).callconv_expr; |
| | 187 | // Keep in sync with logic in `renderFnProto`. Search this file for the marker PROMOTE_CALLCONV_INLINE |
| 187 | if (callconv_expr != 0 and tree.nodes.items(.tag)[callconv_expr] == .enum_literal) { | 188 | if (callconv_expr != 0 and tree.nodes.items(.tag)[callconv_expr] == .enum_literal) { |
| 188 | if (mem.eql(u8, "Inline", tree.tokenSlice(main_tokens[callconv_expr]))) { | 189 | if (mem.eql(u8, "@\"inline\"", tree.tokenSlice(main_tokens[callconv_expr]))) { |
| 189 | try ais.writer().writeAll("inline "); | 190 | try ais.writer().writeAll("inline "); |
| 190 | } | 191 | } |
| 191 | } | 192 | } |
| ... | @@ -1839,7 +1840,8 @@ fn renderFnProto(r: *Render, fn_proto: Ast.full.FnProto, space: Space) Error!voi | ... | @@ -1839,7 +1840,8 @@ fn renderFnProto(r: *Render, fn_proto: Ast.full.FnProto, space: Space) Error!voi |
| 1839 | try renderToken(r, section_rparen, .space); // ) | 1840 | try renderToken(r, section_rparen, .space); // ) |
| 1840 | } | 1841 | } |
| 1841 | | 1842 | |
| 1842 | const is_callconv_inline = mem.eql(u8, "Inline", tree.tokenSlice(tree.nodes.items(.main_token)[fn_proto.ast.callconv_expr])); | 1843 | // Keep in sync with logic in `renderMember`. Search this file for the marker PROMOTE_CALLCONV_INLINE |
| | 1844 | const is_callconv_inline = mem.eql(u8, "@\"inline\"", tree.tokenSlice(tree.nodes.items(.main_token)[fn_proto.ast.callconv_expr])); |
| 1843 | const is_declaration = fn_proto.name_token != null; | 1845 | const is_declaration = fn_proto.name_token != null; |
| 1844 | if (fn_proto.ast.callconv_expr != 0 and !(is_declaration and is_callconv_inline)) { | 1846 | if (fn_proto.ast.callconv_expr != 0 and !(is_declaration and is_callconv_inline)) { |
| 1845 | const callconv_lparen = tree.firstToken(fn_proto.ast.callconv_expr) - 1; | 1847 | const callconv_lparen = tree.firstToken(fn_proto.ast.callconv_expr) - 1; |