diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-05-23 19:59:26 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-05-23 19:59:26 -0400 |
| commit | c78a2e2e8dc50a6e57ad4d390184e564dbe7be67 (patch) | |
| tree | 8d3963e6effde007bfd8784c1ccc562eba928ebe | |
| parent | 395786fd50897ec4e07d9fa0e666251715fa712b (diff) | |
| download | zig-c78a2e2e8dc50a6e57ad4d390184e564dbe7be67.tar.gz zig-c78a2e2e8dc50a6e57ad4d390184e564dbe7be67.zip | |
translate-c: emit local typedefs
| -rw-r--r-- | src-self-hosted/translate_c.zig | 14 |
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, |
