summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclPrinter.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2009-07-24 17:57:02 +0000
committerFariborz Jahanian <fjahanian@apple.com>2009-07-24 17:57:02 +0000
commit2a1b5af130ae3dd8d9d94f30e6356e2b0bc85dbe (patch)
tree35d024de650a8c249b8f5a20c65fe74172e1a577 /clang/lib/AST/DeclPrinter.cpp
parente87026a08f29d0a56dddbbd1f58ecde391c958c0 (diff)
downloadbcm5719-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.cpp13
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 << ")";
OpenPOWER on IntegriCloud