summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2010-01-14 02:45:29 +0000
committerMike Stump <mrs@apple.com>2010-01-14 02:45:29 +0000
commit0a7d9305f108c41daf2eb407eee56528a33cff8d (patch)
tree95e21b7201170558be39a042dd44c13f75dd13ef /clang/lib
parent5f9a881e1e85f01e16672dc8ebd79afbf8113700 (diff)
downloadbcm5719-llvm-0a7d9305f108c41daf2eb407eee56528a33cff8d.tar.gz
bcm5719-llvm-0a7d9305f108c41daf2eb407eee56528a33cff8d.zip
Don't assume a random access iterator, instead just use CFG::iterator.
Thanks Ted. llvm-svn: 93413
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaDecl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp
index 40c3e754ad9..75fe7fd00fc 100644
--- a/clang/lib/Sema/SemaDecl.cpp
+++ b/clang/lib/Sema/SemaDecl.cpp
@@ -1344,9 +1344,9 @@ void Sema::CheckUnreachable(AnalysisContext &AC) {
// Mark all live things first.
MarkLive(&cfg->getEntry(), live);
- for (unsigned i = 0; i < cfg->getNumBlockIDs(); ++i) {
- if (!live[i]) {
- CFGBlock &b = *(cfg->begin()[i]);
+ for (CFG::iterator I = cfg->begin(), E = cfg->end(); I != E; ++I) {
+ CFGBlock &b = **I;
+ if (!live[b.getBlockID()]) {
if (!b.empty())
Diag(b[0].getStmt()->getLocStart(), diag::warn_unreachable);
// Avoid excessive errors by marking everything reachable from here
OpenPOWER on IntegriCloud