21
21
// - CLANG_BUILTIN_KIND is the kind of builtin type, clang::BuiltinType
22
22
// - SWIFT_TYPE_NAME is the name of the corresponding stdlib type.
23
23
//
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
+ //
24
28
// ===----------------------------------------------------------------------===//
25
29
26
30
#ifndef MAP_BUILTIN_INTEGER_TYPE
27
31
#define MAP_BUILTIN_INTEGER_TYPE (CLANG, SWIFT ) MAP_BUILTIN_TYPE(CLANG, SWIFT)
28
32
#endif
29
33
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
+
30
43
MAP_BUILTIN_TYPE(Bool, CBool)
31
- MAP_BUILTIN_INTEGER_TYPE(Char_U, CChar)
32
- MAP_BUILTIN_INTEGER_TYPE(Char_S, CChar)
33
44
MAP_BUILTIN_INTEGER_TYPE(UChar, CUnsignedChar)
34
45
MAP_BUILTIN_INTEGER_TYPE(UShort, CUnsignedShort)
35
46
MAP_BUILTIN_INTEGER_TYPE(UInt, CUnsignedInt)
36
47
MAP_BUILTIN_INTEGER_TYPE(ULong, CUnsignedLong)
37
48
MAP_BUILTIN_INTEGER_TYPE(ULongLong, CUnsignedLongLong)
38
49
MAP_BUILTIN_INTEGER_TYPE(UInt128, CUnsignedInt128)
39
- MAP_BUILTIN_INTEGER_TYPE(WChar_S, CWideChar)
40
- MAP_BUILTIN_INTEGER_TYPE(WChar_U, CWideChar)
41
50
MAP_BUILTIN_INTEGER_TYPE(Char16, CChar16)
42
51
MAP_BUILTIN_INTEGER_TYPE(Char32, CChar32)
43
52
MAP_BUILTIN_INTEGER_TYPE(SChar, CSignedChar)
@@ -54,4 +63,4 @@ MAP_BUILTIN_TYPE(LongDouble, CLongDouble)
54
63
55
64
#undef MAP_BUILTIN_TYPE
56
65
#undef MAP_BUILTIN_INTEGER_TYPE
57
-
66
+ # undef MAP_BUILTIN_CCHAR_TYPE
0 commit comments