Name struct types generated for Obj-C classes.

llvm-svn: 55304
This commit is contained in:
Daniel Dunbar 2008-08-25 06:28:15 +00:00
parent eb99810502
commit 236e02c62c
1 changed files with 3 additions and 1 deletions

View File

@ -318,7 +318,9 @@ const llvm::Type *CodeGenTypes::ConvertNewType(QualType T) {
ObjCInterfaceType OIT = cast<ObjCInterfaceType>(Ty);
std::vector<const llvm::Type*> IvarTypes;
CollectObjCIvarTypes(OIT.getDecl(), IvarTypes);
return llvm::StructType::get(IvarTypes);
llvm::Type *T = llvm::StructType::get(IvarTypes);
TheModule.addTypeName(std::string("struct.") + OIT.getDecl()->getName(), T);
return T;
}
case Type::ObjCQualifiedInterface: {