diff options
Diffstat (limited to 'clang/lib/Analysis/UninitializedValues.cpp')
-rw-r--r-- | clang/lib/Analysis/UninitializedValues.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Analysis/UninitializedValues.cpp b/clang/lib/Analysis/UninitializedValues.cpp index 005426dc7d4..29c17c3765d 100644 --- a/clang/lib/Analysis/UninitializedValues.cpp +++ b/clang/lib/Analysis/UninitializedValues.cpp @@ -632,12 +632,11 @@ void TransferFunctions::VisitObjCForCollectionStmt(ObjCForCollectionStmt *FS) { void TransferFunctions::VisitBlockExpr(BlockExpr *be) { const BlockDecl *bd = be->getBlockDecl(); - for (BlockDecl::capture_const_iterator i = bd->capture_begin(), - e = bd->capture_end() ; i != e; ++i) { - const VarDecl *vd = i->getVariable(); + for (const auto &I : bd->captures()) { + const VarDecl *vd = I.getVariable(); if (!isTrackedVar(vd)) continue; - if (i->isByRef()) { + if (I.isByRef()) { vals[vd] = Initialized; continue; } |