From ec6e4c809680d37c75702563a26f9b866a4c16f4 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Wed, 7 May 2008 17:43:59 +0000 Subject: This patch introduces declaration of getter methods for ObjC2's properties. Couple of property tests will fail with this patch. Will fix them next. llvm-svn: 50818 --- clang/Driver/ASTConsumers.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'clang/Driver/ASTConsumers.cpp') diff --git a/clang/Driver/ASTConsumers.cpp b/clang/Driver/ASTConsumers.cpp index d8acc0d59ee..3276228e606 100644 --- a/clang/Driver/ASTConsumers.cpp +++ b/clang/Driver/ASTConsumers.cpp @@ -273,16 +273,16 @@ void DeclPrinter::PrintObjCInterfaceDecl(ObjCInterfaceDecl *OID) { for (ObjCInterfaceDecl::classprop_iterator I = OID->classprop_begin(), E = OID->classprop_end(); I != E; ++I) PrintObjCPropertyDecl(*I); - + bool eol_needed = false; for (ObjCInterfaceDecl::classmeth_iterator I = OID->classmeth_begin(), E = OID->classmeth_end(); I != E; ++I) - PrintObjCMethodDecl(*I); + eol_needed = true, PrintObjCMethodDecl(*I); for (ObjCInterfaceDecl::instmeth_iterator I = OID->instmeth_begin(), E = OID->instmeth_end(); I != E; ++I) - PrintObjCMethodDecl(*I); + eol_needed = true, PrintObjCMethodDecl(*I); - Out << "@end\n"; + Out << (eol_needed ? "\n@end\n" : "@end\n"); // FIXME: implement the rest... } -- cgit v1.2.3