From c6e2c2abd65c39e93c7f51e55f2dae81fe8f2c4c Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Mon, 17 Dec 2007 18:07:01 +0000 Subject: [PATCH] Also fixed similar regression for class methods, as well as more indentations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45107 91177308-0d34-0410-b5e6-96231b3b80d8 --- Driver/RewriteTest.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Driver/RewriteTest.cpp b/Driver/RewriteTest.cpp index 87ebef4e87..37f2901ad2 100644 --- a/Driver/RewriteTest.cpp +++ b/Driver/RewriteTest.cpp @@ -1884,10 +1884,13 @@ void RewriteTest::RewriteObjcProtocolsMetaData(ObjcProtocolDecl **Protocols, Result += utostr(NumMethods); Result += "\n"; - // Output instance methods declared in this protocol. - for (ObjcProtocolDecl::classmeth_iterator I = PDecl->classmeth_begin(), - E = PDecl->classmeth_end(); I != E; ++I) { - Result += "\t ,{(SEL)\""; + // Output instance methods declared in this protocol. + for (ObjcProtocolDecl::classmeth_iterator I = PDecl->classmeth_begin(), + E = PDecl->classmeth_end(); I != E; ++I) { + if (I == PDecl->classmeth_begin()) + Result += "\t ,{{(SEL)\""; + else + Result += "\t ,{(SEL)\""; Result += (*I)->getSelector().getName().c_str(); std::string MethodTypeString; Context->getObjcEncodingForMethodDecl((*I), MethodTypeString); -- 2.40.0