diff --git a/llvm/include/llvm/Analysis/EHUtils.h b/llvm/include/llvm/Analysis/EHUtils.h index 3ad0878bd64f8..aaf2882d697d1 100644 --- a/llvm/include/llvm/Analysis/EHUtils.h +++ b/llvm/include/llvm/Analysis/EHUtils.h @@ -24,10 +24,8 @@ static void computeEHOnlyBlocks(FunctionT &F, DenseSet &EHBlocks) { DenseMap Statuses; auto GetStatus = [&](BlockT *BB) { - if (Statuses.contains(BB)) - return Statuses[BB]; - else - return Unknown; + auto It = Statuses.find(BB); + return It != Statuses.end() ? It->second : Unknown; }; auto CheckPredecessors = [&](BlockT *BB, Status Stat) {