summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2010-06-10 10:31:57 +0000
committerChandler Carruth <chandlerc@gmail.com>2010-06-10 10:31:57 +0000
commitc65667c8ba1d9ea5259bc0d2969aff03c5b4bec3 (patch)
treed21fd5e0255989115880a5f8ef30d76c1155bef2 /clang/lib
parentb3b905370841ea289596e880c38b4ee360192ba0 (diff)
downloadbcm5719-llvm-c65667c8ba1d9ea5259bc0d2969aff03c5b4bec3.tar.gz
bcm5719-llvm-c65667c8ba1d9ea5259bc0d2969aff03c5b4bec3.zip
Another chunk of the new RecursiveASTVisitor implementation: switch the return
value semantics such that we recurse while the visitors return true, and halt as soon as one returns false. Patch by csilvers. llvm-svn: 105787
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Frontend/BoostConAction.cpp2
-rw-r--r--clang/lib/Sema/SemaExpr.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Frontend/BoostConAction.cpp b/clang/lib/Frontend/BoostConAction.cpp
index 799ec92f016..4a12ff2ebc9 100644
--- a/clang/lib/Frontend/BoostConAction.cpp
+++ b/clang/lib/Frontend/BoostConAction.cpp
@@ -23,7 +23,7 @@ namespace {
bool VisitCXXRecordDecl(CXXRecordDecl *D) {
std::cout << D->getNameAsString() << std::endl;
- return false;
+ return true;
}
};
}
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp
index 31a1b79246e..bf331c97bda 100644
--- a/clang/lib/Sema/SemaExpr.cpp
+++ b/clang/lib/Sema/SemaExpr.cpp
@@ -7681,7 +7681,7 @@ bool MarkReferencedDecls::TraverseRecordType(RecordType *T) {
Args.flat_size());
}
- return false;
+ return true;
}
void Sema::MarkDeclarationsReferencedInType(SourceLocation Loc, QualType T) {
OpenPOWER on IntegriCloud