Author: Kazu Hirata Date: 2022-12-05T23:55:23-08:00 New Revision: 2402c46b7155d04dc2a1ec618294fc6bb70f3e18
URL: https://github.com/llvm/llvm-project/commit/2402c46b7155d04dc2a1ec618294fc6bb70f3e18 DIFF: https://github.com/llvm/llvm-project/commit/2402c46b7155d04dc2a1ec618294fc6bb70f3e18.diff LOG: [clang-tools-extra] Use std::nullopt instead of llvm::None (NFC) This is part of an effort to migrate from llvm::Optional to std::optional: https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716 Added: Modified: clang-tools-extra/clang-tidy/utils/IncludeInserter.h clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h clang-tools-extra/clang-tidy/utils/UsingInserter.h clang-tools-extra/clangd/ConfigCompile.cpp clang-tools-extra/clangd/DraftStore.h clang-tools-extra/clangd/TUScheduler.cpp clang-tools-extra/clangd/index/remote/server/Server.cpp Removed: ################################################################################ diff --git a/clang-tools-extra/clang-tidy/utils/IncludeInserter.h b/clang-tools-extra/clang-tidy/utils/IncludeInserter.h index c5649177b2286..8e7c5f76ff80f 100644 --- a/clang-tools-extra/clang-tidy/utils/IncludeInserter.h +++ b/clang-tools-extra/clang-tidy/utils/IncludeInserter.h @@ -69,7 +69,7 @@ class IncludeInserter { /// Creates a \p Header inclusion directive fixit in the File \p FileID. /// When \p Header is enclosed in angle brackets, uses angle brackets in the /// inclusion directive, otherwise uses quotes. - /// Returns ``llvm::None`` on error or if the inclusion directive already + /// Returns ``std::nullopt`` on error or if the inclusion directive already /// exists. llvm::Optional<FixItHint> createIncludeInsertion(FileID FileID, llvm::StringRef Header); @@ -77,7 +77,7 @@ class IncludeInserter { /// Creates a \p Header inclusion directive fixit in the main file. /// When \p Header is enclosed in angle brackets, uses angle brackets in the /// inclusion directive, otherwise uses quotes. - /// Returns ``llvm::None`` on error or if the inclusion directive already + /// Returns ``std::nullopt`` on error or if the inclusion directive already /// exists. llvm::Optional<FixItHint> createMainFileIncludeInsertion(llvm::StringRef Header); diff --git a/clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h b/clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h index ab1b9781c0d22..177b0980c7459 100644 --- a/clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h +++ b/clang-tools-extra/clang-tidy/utils/NamespaceAliaser.h @@ -27,7 +27,7 @@ class NamespaceAliaser { explicit NamespaceAliaser(const SourceManager &SourceMgr); // Adds a namespace alias for \p Namespace valid near \p // Statement. Picks the first available name from \p Abbreviations. - // Returns ``llvm::None`` if an alias already exists or there is an error. + // Returns ``std::nullopt`` if an alias already exists or there is an error. llvm::Optional<FixItHint> createAlias(ASTContext &Context, const Stmt &Statement, llvm::StringRef Namespace, diff --git a/clang-tools-extra/clang-tidy/utils/UsingInserter.h b/clang-tools-extra/clang-tidy/utils/UsingInserter.h index 9d3c60ca59d07..dfdf5ed3488c9 100644 --- a/clang-tools-extra/clang-tidy/utils/UsingInserter.h +++ b/clang-tools-extra/clang-tidy/utils/UsingInserter.h @@ -26,7 +26,7 @@ class UsingInserter { public: UsingInserter(const SourceManager &SourceMgr); - // Creates a \p using declaration fixit. Returns ``llvm::None`` on error + // Creates a \p using declaration fixit. Returns ``std::nullopt`` on error // or if the using declaration already exists. llvm::Optional<FixItHint> createUsingDeclaration(ASTContext &Context, const Stmt &Statement, diff --git a/clang-tools-extra/clangd/ConfigCompile.cpp b/clang-tools-extra/clangd/ConfigCompile.cpp index a663e5a04f956..bdcafd1449421 100644 --- a/clang-tools-extra/clangd/ConfigCompile.cpp +++ b/clang-tools-extra/clangd/ConfigCompile.cpp @@ -171,7 +171,7 @@ struct FragmentCompiler { }; // Attempt to parse a specified string into an enum. - // Yields llvm::None and produces a diagnostic on failure. + // Yields std::nullopt and produces a diagnostic on failure. // // Optional<T> Value = compileEnum<En>("Foo", Frag.Foo) // .map("Foo", Enum::Foo) diff --git a/clang-tools-extra/clangd/DraftStore.h b/clang-tools-extra/clangd/DraftStore.h index 0bc860718fc73..9a46926214968 100644 --- a/clang-tools-extra/clangd/DraftStore.h +++ b/clang-tools-extra/clangd/DraftStore.h @@ -32,7 +32,7 @@ class DraftStore { }; /// \return Contents of the stored document. - /// For untracked files, a llvm::None is returned. + /// For untracked files, a std::nullopt is returned. llvm::Optional<Draft> getDraft(PathRef File) const; /// \return List of names of the drafts in this store. diff --git a/clang-tools-extra/clangd/TUScheduler.cpp b/clang-tools-extra/clangd/TUScheduler.cpp index 9bd48825cf077..87e5c37259cb9 100644 --- a/clang-tools-extra/clangd/TUScheduler.cpp +++ b/clang-tools-extra/clangd/TUScheduler.cpp @@ -180,7 +180,7 @@ class TUScheduler::ASTCache { ForCleanup.reset(); } - /// Returns the cached value for \p K, or llvm::None if the value is not in + /// Returns the cached value for \p K, or std::nullopt if the value is not in /// the cache anymore. If nullptr was cached for \p K, this function will /// return a null unique_ptr wrapped into an optional. /// If \p AccessMetric is set records whether there was a hit or miss. diff --git a/clang-tools-extra/clangd/index/remote/server/Server.cpp b/clang-tools-extra/clangd/index/remote/server/Server.cpp index ee1d74fe9cb30..00988a98bf68a 100644 --- a/clang-tools-extra/clangd/index/remote/server/Server.cpp +++ b/clang-tools-extra/clangd/index/remote/server/Server.cpp @@ -527,7 +527,7 @@ int main(int argc, char *argv[]) { TracingSession.emplace(*Tracer); clang::clangd::RealThreadsafeFS TFS; - auto FS = TFS.view(llvm::None); + auto FS = TFS.view(std::nullopt); auto Status = FS->status(IndexPath); if (!Status) { elog("{0} does not exist.", IndexPath); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits