diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/AST/ExprCXX.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/AST/ExprCXX.cpp b/lib/AST/ExprCXX.cpp index 4962bf4b92..4d9f05a028 100644 --- a/lib/AST/ExprCXX.cpp +++ b/lib/AST/ExprCXX.cpp @@ -857,11 +857,11 @@ LambdaExpr::capture_iterator LambdaExpr::implicit_capture_end() const { ArrayRef<VarDecl *> LambdaExpr::getCaptureInitIndexVars(capture_init_iterator Iter) const { - CXXRecordDecl::LambdaDefinitionData &Data = getLambdaClass()->getLambdaData(); assert(HasArrayIndexVars && "No array index-var data?"); unsigned Index = Iter - capture_init_begin(); - assert(Index < Data.NumCaptures && "Capture index out-of-range"); + assert(Index < getLambdaClass()->getLambdaData().NumCaptures && + "Capture index out-of-range"); VarDecl **IndexVars = getArrayIndexVars(); unsigned *IndexStarts = getArrayIndexStarts(); return ArrayRef<VarDecl *>(IndexVars + IndexStarts[Index], |