diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2009-07-24 17:57:02 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-07-24 17:57:02 +0000 |
commit | 2a1b5af130ae3dd8d9d94f30e6356e2b0bc85dbe (patch) | |
tree | 35d024de650a8c249b8f5a20c65fe74172e1a577 /clang/lib/AST/DeclPrinter.cpp | |
parent | e87026a08f29d0a56dddbbd1f58ecde391c958c0 (diff) | |
download | bcm5719-llvm-2a1b5af130ae3dd8d9d94f30e6356e2b0bc85dbe.tar.gz bcm5719-llvm-2a1b5af130ae3dd8d9d94f30e6356e2b0bc85dbe.zip |
More work toward initialization of objects
in constructors.
llvm-svn: 76980
Diffstat (limited to 'clang/lib/AST/DeclPrinter.cpp')
-rw-r--r-- | clang/lib/AST/DeclPrinter.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp index fcc623ec787..589cdeca8af 100644 --- a/clang/lib/AST/DeclPrinter.cpp +++ b/clang/lib/AST/DeclPrinter.cpp @@ -346,7 +346,8 @@ void DeclPrinter::VisitFunctionDecl(FunctionDecl *D) { 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 @@ void DeclPrinter::VisitFunctionDecl(FunctionDecl *D) { } 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 << ")"; |