Doing diffs in .:
--- ./AST/Decl.cpp.~1~	2008-01-10 12:35:30.000000000 -0800
+++ ./AST/Decl.cpp	2008-01-14 18:17:32.000000000 -0800
@@ -158,8 +158,18 @@ 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) {
--------------
