2121// - CLANG_BUILTIN_KIND is the kind of builtin type, clang::BuiltinType
2222// - SWIFT_TYPE_NAME is the name of the corresponding stdlib type.
2323//
24+ // MAP_BUILTIN_CCHAR_TYPE(CLANG_BUILTIN_KIND, SWIFT_TYPE_NAME)
25+ // - CLANG_BUILTIN_KIND is the kind of builtin type, clang::BuiltinType
26+ // - SWIFT_TYPE_NAME is the name of the corresponding stdlib type.
27+ //
2428// ===----------------------------------------------------------------------===//
2529
2630#ifndef MAP_BUILTIN_INTEGER_TYPE
2731#define MAP_BUILTIN_INTEGER_TYPE (CLANG, SWIFT ) MAP_BUILTIN_TYPE(CLANG, SWIFT)
2832#endif
2933
34+ #ifndef MAP_BUILTIN_CCHAR_TYPE
35+ #define MAP_BUILTIN_CCHAR_TYPE (CLANG, SWIFT ) MAP_BUILTIN_TYPE(CLANG, SWIFT)
36+ #endif
37+
38+ MAP_BUILTIN_CCHAR_TYPE (Char_U, CChar)
39+ MAP_BUILTIN_CCHAR_TYPE(Char_S, CChar)
40+ MAP_BUILTIN_CCHAR_TYPE(WChar_S, CWideChar)
41+ MAP_BUILTIN_CCHAR_TYPE(WChar_U, CWideChar)
42+
3043MAP_BUILTIN_TYPE(Bool, CBool)
31- MAP_BUILTIN_INTEGER_TYPE(Char_U, CChar)
32- MAP_BUILTIN_INTEGER_TYPE(Char_S, CChar)
3344MAP_BUILTIN_INTEGER_TYPE(UChar, CUnsignedChar)
3445MAP_BUILTIN_INTEGER_TYPE(UShort, CUnsignedShort)
3546MAP_BUILTIN_INTEGER_TYPE(UInt, CUnsignedInt)
3647MAP_BUILTIN_INTEGER_TYPE(ULong, CUnsignedLong)
3748MAP_BUILTIN_INTEGER_TYPE(ULongLong, CUnsignedLongLong)
3849MAP_BUILTIN_INTEGER_TYPE(UInt128, CUnsignedInt128)
39- MAP_BUILTIN_INTEGER_TYPE(WChar_S, CWideChar)
40- MAP_BUILTIN_INTEGER_TYPE(WChar_U, CWideChar)
4150MAP_BUILTIN_INTEGER_TYPE(Char16, CChar16)
4251MAP_BUILTIN_INTEGER_TYPE(Char32, CChar32)
4352MAP_BUILTIN_INTEGER_TYPE(SChar, CSignedChar)
@@ -54,4 +63,4 @@ MAP_BUILTIN_TYPE(LongDouble, CLongDouble)
5463
5564#undef MAP_BUILTIN_TYPE
5665#undef MAP_BUILTIN_INTEGER_TYPE
57-
66+ # undef MAP_BUILTIN_CCHAR_TYPE
0 commit comments