aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-05-23 19:59:26 -0400
committerAndrew Kelley <andrew@ziglang.org>2020-05-23 19:59:26 -0400
commitc78a2e2e8dc50a6e57ad4d390184e564dbe7be67 (patch)
tree8d3963e6effde007bfd8784c1ccc562eba928ebe
parent395786fd50897ec4e07d9fa0e666251715fa712b (diff)
downloadzig-c78a2e2e8dc50a6e57ad4d390184e564dbe7be67.tar.gz
zig-c78a2e2e8dc50a6e57ad4d390184e564dbe7be67.zip
translate-c: emit local typedefs
-rw-r--r--src-self-hosted/translate_c.zig14
1 files changed, 3 insertions, 11 deletions
diff --git a/src-self-hosted/translate_c.zig b/src-self-hosted/translate_c.zig
index 2cb503e2d8..22b3386427 100644
--- a/src-self-hosted/translate_c.zig
+++ b/src-self-hosted/translate_c.zig
@@ -1486,17 +1486,9 @@ fn transDeclStmtOne(rp: RestorePoint, scope: *Scope, decl: *const ZigClangDecl,
const underlying_type = ZigClangQualType_getTypePtr(underlying_qual);
const mangled_name = try block_scope.makeMangledName(c, name);
- if (checkForBuiltinTypedef(name)) |builtin| {
- try block_scope.variables.append(.{
- .alias = builtin,
- .name = mangled_name,
- });
- @panic("what are we supposed to return here?");
- } else {
- const node = (try transCreateNodeTypedef(rp, typedef_decl, false, mangled_name)) orelse
- return error.UnsupportedTranslation;
- return &node.base;
- }
+ const node = (try transCreateNodeTypedef(rp, typedef_decl, false, mangled_name)) orelse
+ return error.UnsupportedTranslation;
+ return &node.base;
},
else => |kind| return revertAndWarn(
rp,