Skip to content

Commit 061c036

Browse files
[IRGen] Convert Builtin.UnknownObject to id instead of void *.
1 parent 108a462 commit 061c036

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/IRGen/GenClangType.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -705,9 +705,8 @@ clang::CanQualType GenClangType::visitBuiltinFloatType(
705705

706706
clang::CanQualType GenClangType::visitBuiltinUnknownObjectType(
707707
CanBuiltinUnknownObjectType type) {
708-
auto &clangCtx = getClangASTContext();
709-
auto ptrTy = clangCtx.getObjCObjectPointerType(clangCtx.VoidTy);
710-
return clangCtx.getCanonicalType(ptrTy);
708+
// Builtin.UnknownObject == AnyObject, so it is also translated to 'id'.
709+
return getClangIdType(getClangASTContext());
711710
}
712711

713712
clang::CanQualType GenClangType::visitArchetypeType(CanArchetypeType type) {

0 commit comments

Comments
 (0)