| ... | @@ -668,7 +668,7 @@ fn transTypeDefAsBuiltin(c: *Context, typedef_decl: *const ZigClangTypedefNameDe | ... | @@ -668,7 +668,7 @@ fn transTypeDefAsBuiltin(c: *Context, typedef_decl: *const ZigClangTypedefNameDe |
| 668 | return transCreateNodeIdentifier(c, builtin_name); | 668 | return transCreateNodeIdentifier(c, builtin_name); |
| 669 | } | 669 | } |
| 670 | | 670 | |
| 671 | fn checkForBuiltinTypedef(checked_name: []const u8) !?[]const u8 { | 671 | fn checkForBuiltinTypedef(checked_name: []const u8) ?[]const u8 { |
| 672 | const table = [_][2][]const u8{ | 672 | const table = [_][2][]const u8{ |
| 673 | .{ "uint8_t", "u8" }, | 673 | .{ "uint8_t", "u8" }, |
| 674 | .{ "int8_t", "i8" }, | 674 | .{ "int8_t", "i8" }, |
| ... | @@ -703,7 +703,7 @@ fn transTypeDef(c: *Context, typedef_decl: *const ZigClangTypedefNameDecl, top_l | ... | @@ -703,7 +703,7 @@ fn transTypeDef(c: *Context, typedef_decl: *const ZigClangTypedefNameDecl, top_l |
| 703 | // TODO https://github.com/ziglang/zig/issues/3756 | 703 | // TODO https://github.com/ziglang/zig/issues/3756 |
| 704 | // TODO https://github.com/ziglang/zig/issues/1802 | 704 | // TODO https://github.com/ziglang/zig/issues/1802 |
| 705 | const checked_name = if (isZigPrimitiveType(typedef_name)) try std.fmt.allocPrint(c.a(), "{}_{}", .{ typedef_name, c.getMangle() }) else typedef_name; | 705 | const checked_name = if (isZigPrimitiveType(typedef_name)) try std.fmt.allocPrint(c.a(), "{}_{}", .{ typedef_name, c.getMangle() }) else typedef_name; |
| 706 | if (try checkForBuiltinTypedef(checked_name)) |builtin| { | 706 | if (checkForBuiltinTypedef(checked_name)) |builtin| { |
| 707 | return transTypeDefAsBuiltin(c, typedef_decl, builtin); | 707 | return transTypeDefAsBuiltin(c, typedef_decl, builtin); |
| 708 | } | 708 | } |
| 709 | | 709 | |
| ... | @@ -1411,7 +1411,7 @@ fn transDeclStmt(rp: RestorePoint, scope: *Scope, stmt: *const ZigClangDeclStmt) | ... | @@ -1411,7 +1411,7 @@ fn transDeclStmt(rp: RestorePoint, scope: *Scope, stmt: *const ZigClangDeclStmt) |
| 1411 | const underlying_type = ZigClangQualType_getTypePtr(underlying_qual); | 1411 | const underlying_type = ZigClangQualType_getTypePtr(underlying_qual); |
| 1412 | | 1412 | |
| 1413 | const mangled_name = try block_scope.makeMangledName(c, name); | 1413 | const mangled_name = try block_scope.makeMangledName(c, name); |
| 1414 | if (try checkForBuiltinTypedef(name)) |builtin| { | 1414 | if (checkForBuiltinTypedef(name)) |builtin| { |
| 1415 | try block_scope.variables.push(.{ | 1415 | try block_scope.variables.push(.{ |
| 1416 | .alias = builtin, | 1416 | .alias = builtin, |
| 1417 | .name = mangled_name, | 1417 | .name = mangled_name, |