authorgravatar for codroid@gmail.comhryx <codroid@gmail.com> 2019-06-08 16:09:25-07:00
committergravatar for codroid@gmail.comhryx <codroid@gmail.com> 2019-06-08 16:09:25-07:00
loged5b8335b564cc4372b12e1c1a1b459aa348a90d
treeb264e167dc6b043e74a9222b95cfe2fce0d1edeb
parent1692a76d28740637b8b303ecbc05dca0fb0218b6
signaturelock-open Commit is signed but in an unrecognized format.

(broken) translate Paren type


1 files changed, 9 insertions(+), 5 deletions(-)

src-self-hosted/translate_c.zig+9-5
......@@ -847,6 +847,15 @@ fn transType(rp: RestorePoint, ty: *const ZigClangType, source_loc: ZigClangSour
847847 else => return revertAndWarn(rp, error.UnsupportedType, source_loc, "unsupported builtin type"),
848848 }
849849 },
850 .FunctionProto => {
851 const fn_proto_ty = @ptrCast(*const ZigClangFunctionProtoType, ty);
852 const fn_proto = try transFnProto(rp, fn_proto_ty, source_loc, null);
853 return &fn_proto.base;
854 },
855 .Paren => {
856 const paren_ty = @ptrCast(*const ZigClangParenType, ty);
857 return transQualType(rp, ZigClangParenType_getInnerType(paren_ty), source_loc);
858 },
850859 .Pointer => {
851860 const child_qt = ZigClangType_getPointeeType(ty);
852861 const child_node = try transQualType(rp, child_qt, source_loc);
......@@ -870,11 +879,6 @@ fn transType(rp: RestorePoint, ty: *const ZigClangType, source_loc: ZigClangSour
870879 .BracketStarCBracket,
871880 );
872881 },
873 .FunctionProto => {
874 const fn_proto_ty = @ptrCast(*const ZigClangFunctionProtoType, ty);
875 const fn_proto = try transFnProto(rp, fn_proto_ty, source_loc, null);
876 return &fn_proto.base;
877 },
878882 else => {
879883 const type_name = rp.c.str(ZigClangType_getTypeClassName(ty));
880884 return revertAndWarn(rp, error.UnsupportedType, source_loc, "unsupported type: '{}'", type_name);