More work toward initialization of objects
in constructors.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76980 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/AST/DeclPrinter.cpp b/lib/AST/DeclPrinter.cpp
index fcc623e..589cdec 100644
--- a/lib/AST/DeclPrinter.cpp
+++ b/lib/AST/DeclPrinter.cpp
@@ -346,7 +346,8 @@
           CXXBaseOrMemberInitializer * BMInitializer = (*B);
           if (B != CDecl->init_begin())
             Out << ", ";
-          bool hasArguments = (BMInitializer->begin() != BMInitializer->end());
+          bool hasArguments = (BMInitializer->arg_begin() != 
+                               BMInitializer->arg_end());
           if (BMInitializer->isMemberInitializer()) {
             FieldDecl *FD = BMInitializer->getMember();
             Out <<  FD->getNameAsString();
@@ -360,12 +361,12 @@
           }
           if (hasArguments) {
             Out << "(";
-            for (CXXBaseOrMemberInitializer::arg_const_iterator BE = 
-                 BMInitializer->begin(), EE =  BMInitializer->end(); 
-                 BE != EE; BE++) {
-              if (BE != BMInitializer->begin())
+            for (CXXBaseOrMemberInitializer::const_arg_iterator BE = 
+                 BMInitializer->const_arg_begin(), 
+                 EE =  BMInitializer->const_arg_end(); BE != EE; ++BE) {
+              if (BE != BMInitializer->const_arg_begin())
                 Out<< ", ";
-              Expr *Exp = (*BE);
+              const Expr *Exp = (*BE);
               Exp->printPretty(Out, Context, 0, Policy, Indentation);
             }
             Out << ")";