aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
diff options
context:
space:
mode:
authorHaojian Wu <hokein.wu@gmail.com>2020-07-22 09:37:51 +0200
committerHaojian Wu <hokein.wu@gmail.com>2020-07-22 09:38:56 +0200
commit82dbb1b2b4f1e70ca453cca60a4ba5b856058fc0 (patch)
treee56d4e7825cb2d1d5bc37f05b5f9e3403501c531 /clang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
parent074b121642b286afb16adeebda5ec8236f7b8ea9 (diff)
downloadllvm-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.cpp7
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,