From: Matt Beaumont-Gay Date: Mon, 13 Feb 2012 19:29:45 +0000 (+0000) Subject: Sink variable into assert X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=43a1b00153a60e3bab1ff66e4674b1bc13d23817;p=clang Sink variable into assert git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150407 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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 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(IndexVars + IndexStarts[Index],