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
diff --git a/Driver/RewriteTest.cpp b/Driver/RewriteTest.cpp
index 87ebef4..37f2901 100644
--- a/Driver/RewriteTest.cpp
+++ b/Driver/RewriteTest.cpp
@@ -1884,10 +1884,13 @@
         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);