diff options
author | Kazu Hirata <kazu@google.com> | 2022-06-20 20:17:57 -0700 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-06-20 20:17:57 -0700 |
commit | 0916d96d12fda355933a8f66ed2a1ccc855cab9c (patch) | |
tree | b947652ee49c65ae7b4fd30376804749b4de7f29 /clang/lib | |
parent | 064a08cd955019da9130f1109bfa534e79b8ec7c (diff) | |
download | llvm-0916d96d12fda355933a8f66ed2a1ccc855cab9c.zip llvm-0916d96d12fda355933a8f66ed2a1ccc855cab9c.tar.gz llvm-0916d96d12fda355933a8f66ed2a1ccc855cab9c.tar.bz2 |
Don't use Optional::hasValue (NFC)
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/AST/ExprCXX.cpp | 4 | ||||
-rw-r--r-- | clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 | ||||
-rw-r--r-- | clang/lib/Lex/HeaderSearch.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 6 | ||||
-rw-r--r-- | clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 | ||||
-rw-r--r-- | clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 | ||||
-rw-r--r-- | clang/lib/Tooling/Syntax/BuildTree.cpp | 4 |
7 files changed, 14 insertions, 14 deletions
diff --git a/clang/lib/AST/ExprCXX.cpp b/clang/lib/AST/ExprCXX.cpp index 55f3c35..8911056 100644 --- a/clang/lib/AST/ExprCXX.cpp +++ b/clang/lib/AST/ExprCXX.cpp @@ -196,7 +196,7 @@ CXXNewExpr::CXXNewExpr(bool IsGlobalNew, FunctionDecl *OperatorNew, "Only NoInit can have no initializer!"); CXXNewExprBits.IsGlobalNew = IsGlobalNew; - CXXNewExprBits.IsArray = ArraySize.hasValue(); + CXXNewExprBits.IsArray = ArraySize.has_value(); CXXNewExprBits.ShouldPassAlignment = ShouldPassAlignment; CXXNewExprBits.UsualArrayDeleteWantsSize = UsualArrayDeleteWantsSize; CXXNewExprBits.StoredInitializationStyle = @@ -248,7 +248,7 @@ CXXNewExpr::Create(const ASTContext &Ctx, bool IsGlobalNew, InitializationStyle InitializationStyle, Expr *Initializer, QualType Ty, TypeSourceInfo *AllocatedTypeInfo, SourceRange Range, SourceRange DirectInitRange) { - bool IsArray = ArraySize.hasValue(); + bool IsArray = ArraySize.has_value(); bool HasInit = Initializer != nullptr; unsigned NumPlacementArgs = PlacementArgs.size(); bool IsParenTypeId = TypeIdParens.isValid(); diff --git a/clang/lib/ASTMatchers/ASTMatchFinder.cpp b/clang/lib/ASTMatchers/ASTMatchFinder.cpp index 5d245d3..ac8e4ec 100644 --- a/clang/lib/ASTMatchers/ASTMatchFinder.cpp +++ b/clang/lib/ASTMatchers/ASTMatchFinder.cpp @@ -429,7 +429,7 @@ public: } void onStartOfTranslationUnit() { - const bool EnableCheckProfiling = Options.CheckProfiling.hasValue(); + const bool EnableCheckProfiling = Options.CheckProfiling.has_value(); TimeBucketRegion Timer; for (MatchCallback *MC : Matchers->AllCallbacks) { if (EnableCheckProfiling) @@ -439,7 +439,7 @@ public: } void onEndOfTranslationUnit() { - const bool EnableCheckProfiling = Options.CheckProfiling.hasValue(); + const bool EnableCheckProfiling = Options.CheckProfiling.has_value(); TimeBucketRegion Timer; for (MatchCallback *MC : Matchers->AllCallbacks) { if (EnableCheckProfiling) @@ -1010,7 +1010,7 @@ private: /// Used by \c matchDispatch() below. template <typename T, typename MC> void matchWithoutFilter(const T &Node, const MC &Matchers) { - const bool EnableCheckProfiling = Options.CheckProfiling.hasValue(); + const bool EnableCheckProfiling = Options.CheckProfiling.has_value(); TimeBucketRegion Timer; for (const auto &MP : Matchers) { if (EnableCheckProfiling) @@ -1033,7 +1033,7 @@ private: if (Filter.empty()) return; - const bool EnableCheckProfiling = Options.CheckProfiling.hasValue(); + const bool EnableCheckProfiling = Options.CheckProfiling.has_value(); TimeBucketRegion Timer; auto &Matchers = this->Matchers->DeclOrStmt; for (unsigned short I : Filter) { diff --git a/clang/lib/Lex/HeaderSearch.cpp b/clang/lib/Lex/HeaderSearch.cpp index 85804bc..60fd42b 100644 --- a/clang/lib/Lex/HeaderSearch.cpp +++ b/clang/lib/Lex/HeaderSearch.cpp @@ -626,7 +626,7 @@ Optional<FileEntryRef> DirectoryLookup::DoFrameworkLookup( // Set out flags. InUserSpecifiedSystemFramework = CacheEntry.IsUserSpecifiedSystemFramework; - IsFrameworkFound = CacheEntry.Directory.hasValue(); + IsFrameworkFound = CacheEntry.Directory.has_value(); if (RelativePath) { RelativePath->clear(); diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 572cc660..591278b 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -1926,7 +1926,7 @@ Sema::isUnavailableAlignedAllocationFunction(const FunctionDecl &FD) const { return false; Optional<unsigned> AlignmentParam; if (FD.isReplaceableGlobalAllocationFunction(&AlignmentParam) && - AlignmentParam.hasValue()) + AlignmentParam) return true; return false; } @@ -2231,7 +2231,7 @@ Sema::BuildCXXNew(SourceRange Range, bool UseGlobal, !Expr::hasAnyTypeDependentArguments(PlacementArgs) && FindAllocationFunctions( StartLoc, SourceRange(PlacementLParen, PlacementRParen), Scope, Scope, - AllocType, ArraySize.hasValue(), PassAlignment, PlacementArgs, + AllocType, ArraySize.has_value(), PassAlignment, PlacementArgs, OperatorNew, OperatorDelete)) return ExprError(); @@ -2314,7 +2314,7 @@ Sema::BuildCXXNew(SourceRange Range, bool UseGlobal, // Adjust placement args by prepending conjured size and alignment exprs. llvm::SmallVector<Expr *, 8> CallArgs; CallArgs.reserve(NumImplicitArgs + PlacementArgs.size()); - CallArgs.emplace_back(AllocationSize.hasValue() + CallArgs.emplace_back(AllocationSize ? static_cast<Expr *>(&AllocationSizeLiteral) : &OpaqueAllocationSize); if (PassAlignment) diff --git a/clang/lib/StaticAnalyzer/Core/CallEvent.cpp b/clang/lib/StaticAnalyzer/Core/CallEvent.cpp index acde10b..5f244f7 100644 --- a/clang/lib/StaticAnalyzer/Core/CallEvent.cpp +++ b/clang/lib/StaticAnalyzer/Core/CallEvent.cpp @@ -1406,7 +1406,7 @@ CallEventManager::getCaller(const StackFrameContext *CalleeCtx, Trigger = Dtor->getBody(); return getCXXDestructorCall(Dtor, Trigger, ThisVal.getAsRegion(), - E.getAs<CFGBaseDtor>().hasValue(), State, + E.getAs<CFGBaseDtor>().has_value(), State, CallerCtx); } diff --git a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp index 826ebc5..7a77593 100644 --- a/clang/lib/StaticAnalyzer/Core/RegionStore.cpp +++ b/clang/lib/StaticAnalyzer/Core/RegionStore.cpp @@ -2481,7 +2481,7 @@ RegionStoreManager::bindArray(RegionBindingsConstRef B, RegionBindingsRef NewB(B); - for (; Size.hasValue() ? i < Size.getValue() : true ; ++i, ++VI) { + for (; Size ? i < *Size : true; ++i, ++VI) { // The init list might be shorter than the array length. if (VI == VE) break; diff --git a/clang/lib/Tooling/Syntax/BuildTree.cpp b/clang/lib/Tooling/Syntax/BuildTree.cpp index fcac225..484cf61 100644 --- a/clang/lib/Tooling/Syntax/BuildTree.cpp +++ b/clang/lib/Tooling/Syntax/BuildTree.cpp @@ -572,7 +572,7 @@ private: for (const auto &T : A.getTokenBuffer().expandedTokens().drop_back()) { auto *L = new (A.getAllocator()) syntax::Leaf(&T); L->Original = true; - L->CanModify = A.getTokenBuffer().spelledForExpanded(T).hasValue(); + L->CanModify = A.getTokenBuffer().spelledForExpanded(T).has_value(); Trees.insert(Trees.end(), {&T, L}); } } @@ -646,7 +646,7 @@ private: // Mark that this node came from the AST and is backed by the source code. Node->Original = true; Node->CanModify = - A.getTokenBuffer().spelledForExpanded(Tokens).hasValue(); + A.getTokenBuffer().spelledForExpanded(Tokens).has_value(); Trees.erase(BeginChildren, EndChildren); Trees.insert({FirstToken, Node}); |