authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-12-31 16:54:41-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-12-31 16:54:41-05:00
logc8c65b0168ae18f8bd8bf8f38590109a30df73a8
tree03377b191864a1ea4b45a15f1d961d58efc3b7a9
parent25051832b37bab8d945e6284899a4c916ae00ada
signature Commit is signed but in an unrecognized format.

translate-c: add `pub` to failed-to-translate macros


1 files changed, 3 insertions(+), 2 deletions(-)

src-self-hosted/translate_c.zig+3-2
...@@ -3922,7 +3922,8 @@ fn emitWarning(c: *Context, loc: ZigClangSourceLocation, comptime format: []cons...@@ -3922,7 +3922,8 @@ fn emitWarning(c: *Context, loc: ZigClangSourceLocation, comptime format: []cons
3922}3922}
39233923
3924pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comptime format: []const u8, args: var) !void {3924pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comptime format: []const u8, args: var) !void {
3925 // const name = @compileError(msg);3925 // pub const name = @compileError(msg);
3926 const pub_tok = try appendToken(c, .Keyword_pub, "pub");
3926 const const_tok = try appendToken(c, .Keyword_const, "const");3927 const const_tok = try appendToken(c, .Keyword_const, "const");
3927 const name_tok = try appendIdentifier(c, name);3928 const name_tok = try appendIdentifier(c, name);
3928 const eq_tok = try appendToken(c, .Equal, "=");3929 const eq_tok = try appendToken(c, .Equal, "=");
...@@ -3951,7 +3952,7 @@ pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comp...@@ -3951,7 +3952,7 @@ pub fn failDecl(c: *Context, loc: ZigClangSourceLocation, name: []const u8, comp
3951 var_decl_node.* = ast.Node.VarDecl{3952 var_decl_node.* = ast.Node.VarDecl{
3952 .base = ast.Node{ .id = ast.Node.Id.VarDecl },3953 .base = ast.Node{ .id = ast.Node.Id.VarDecl },
3953 .doc_comments = null,3954 .doc_comments = null,
3954 .visib_token = null,3955 .visib_token = pub_tok,
3955 .thread_local_token = null,3956 .thread_local_token = null,
3956 .name_token = name_tok,3957 .name_token = name_tok,
3957 .eq_token = eq_tok,3958 .eq_token = eq_tok,