File tree 1 file changed +5
-19
lines changed
1 file changed +5
-19
lines changed Original file line number Diff line number Diff line change @@ -35,33 +35,19 @@ struct TemplateInstantiationNamePrinter
35
35
}
36
36
37
37
std::string VisitBuiltinType (const clang::BuiltinType *type) {
38
- Type swiftType = nullptr ;
39
38
switch (type->getKind ()) {
40
39
case clang::BuiltinType::Void:
41
- swiftType =
42
- swiftCtx.getNamedSwiftType (swiftCtx.getStdlibModule (), " Void" );
43
- break ;
40
+ return " Void" ;
41
+
44
42
#define MAP_BUILTIN_TYPE (CLANG_BUILTIN_KIND, SWIFT_TYPE_NAME ) \
45
- case clang::BuiltinType::CLANG_BUILTIN_KIND: \
46
- swiftType = swiftCtx.getNamedSwiftType (swiftCtx.getStdlibModule (), \
47
- #SWIFT_TYPE_NAME); \
48
- break ;
49
- #define MAP_BUILTIN_CCHAR_TYPE (CLANG_BUILTIN_KIND, SWIFT_TYPE_NAME ) \
50
- case clang::BuiltinType::CLANG_BUILTIN_KIND: \
51
- swiftType = swiftCtx.getNamedSwiftType (swiftCtx.getStdlibModule (), \
52
- #SWIFT_TYPE_NAME); \
53
- break ;
43
+ case clang::BuiltinType::CLANG_BUILTIN_KIND: \
44
+ return #SWIFT_TYPE_NAME;
54
45
#include " swift/ClangImporter/BuiltinMappedTypes.def"
55
46
default :
56
47
break ;
57
48
}
58
49
59
- if (swiftType) {
60
- if (swiftType->is <NominalType>() || swiftType->isVoid ()) {
61
- return swiftType->getStringAsComponent ();
62
- }
63
- }
64
- return " _" ;
50
+ return VisitType (type);
65
51
}
66
52
67
53
std::string VisitTagType (const clang::TagType *type) {
You can’t perform that action at this time.
0 commit comments