diff options
author | Haojian Wu <hokein.wu@gmail.com> | 2020-07-22 09:37:51 +0200 |
---|---|---|
committer | Haojian Wu <hokein.wu@gmail.com> | 2020-07-22 09:38:56 +0200 |
commit | 82dbb1b2b4f1e70ca453cca60a4ba5b856058fc0 (patch) | |
tree | e56d4e7825cb2d1d5bc37f05b5f9e3403501c531 /clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp | |
parent | 074b121642b286afb16adeebda5ec8236f7b8ea9 (diff) | |
download | llvm-82dbb1b2b4f1e70ca453cca60a4ba5b856058fc0.zip llvm-82dbb1b2b4f1e70ca453cca60a4ba5b856058fc0.tar.gz llvm-82dbb1b2b4f1e70ca453cca60a4ba5b856058fc0.tar.bz2 |
Fix the clang-tidy build after get/isIntegerConstantExpression
refactoring.
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp b/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp index 56d4cce..c20472c 100644 --- a/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp +++ b/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp @@ -438,11 +438,12 @@ static bool arrayMatchesBoundExpr(ASTContext *Context, Context->getAsConstantArrayType(ArrayType); if (!ConstType) return false; - llvm::APSInt ConditionSize; - if (!ConditionExpr->isIntegerConstantExpr(ConditionSize, *Context)) + Optional<llvm::APSInt> ConditionSize = + ConditionExpr->getIntegerConstantExpr(*Context); + if (!ConditionSize) return false; llvm::APSInt ArraySize(ConstType->getSize()); - return llvm::APSInt::isSameValue(ConditionSize, ArraySize); + return llvm::APSInt::isSameValue(*ConditionSize, ArraySize); } ForLoopIndexUseVisitor::ForLoopIndexUseVisitor(ASTContext *Context, |