Missing ObjC stuff. Patch by Mike Stump.

llvm-svn: 46268
This commit is contained in:
Fariborz Jahanian 2008-01-23 01:34:33 +00:00
parent 7f1ff5fedd
commit 54e42318c0
1 changed files with 13 additions and 2 deletions

View File

@ -158,8 +158,19 @@ void Decl::PrintStats() {
nFieldDecls*sizeof(FieldDecl)+nSUC*sizeof(RecordDecl)+
nEnumDecls*sizeof(EnumDecl)+nEnumConst*sizeof(EnumConstantDecl)+
nTypedef*sizeof(TypedefDecl)+
nLinkageSpecDecl*sizeof(LinkageSpecDecl))
/* FIXME: add ObjC decls */);
nInterfaceDecls*sizeof(ObjCInterfaceDecl)+
nIvarDecls*sizeof(ObjCIvarDecl)+
nClassDecls*sizeof(ObjCClassDecl)+
nMethodDecls*sizeof(ObjCMethodDecl)+
nProtocolDecls*sizeof(ObjCProtocolDecl)+
nForwardProtocolDecls*sizeof(ObjCForwardProtocolDecl)+
nCategoryDecls*sizeof(ObjCCategoryDecl)+
nObjCImplementationDecls*sizeof(ObjCImplementationDecl)+
nObjCCategoryImpl*sizeof(ObjCCategoryImplDecl)+
nObjCCompatibleAlias*sizeof(ObjCCompatibleAliasDecl)+
nObjCPropertyDecl*sizeof(ObjCPropertyDecl)+
nLinkageSpecDecl*sizeof(LinkageSpecDecl)));
}
void Decl::addDeclKind(const Kind k) {