diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-02-29 15:17:26 +0100 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-02-29 15:57:17 +0100 |
commit | e8a9df96a084dc8c34d928a63e8fedbcb2eec9b6 (patch) | |
tree | 30976722418f87b620441e4698590108e56f25bb /src/buildtool/serve_api/remote/source_tree_client.cpp | |
parent | a0e21b45baac40462089d7b80faa33ebabe7b010 (diff) | |
download | justbuild-e8a9df96a084dc8c34d928a63e8fedbcb2eec9b6.tar.gz |
just-mr and serve: Extend use of noexcept specifier
The just serve client-side and API methods, as well as just-mr
utilities should use the noexcept specifier.
Diffstat (limited to 'src/buildtool/serve_api/remote/source_tree_client.cpp')
-rw-r--r-- | src/buildtool/serve_api/remote/source_tree_client.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/buildtool/serve_api/remote/source_tree_client.cpp b/src/buildtool/serve_api/remote/source_tree_client.cpp index 8267df7f..a998e1a1 100644 --- a/src/buildtool/serve_api/remote/source_tree_client.cpp +++ b/src/buildtool/serve_api/remote/source_tree_client.cpp @@ -18,7 +18,7 @@ namespace { -auto StringToArchiveType(std::string const& type) +auto StringToArchiveType(std::string const& type) noexcept -> justbuild::just_serve::ServeArchiveTreeRequest_ArchiveType { using ServeArchiveType = justbuild::just_serve::ServeArchiveTreeRequest_ArchiveType; @@ -64,7 +64,7 @@ SourceTreeClient::SourceTreeClient(std::string const& server, auto SourceTreeClient::ServeCommitTree(std::string const& commit_id, std::string const& subdir, - bool sync_tree) -> result_t { + bool sync_tree) noexcept -> result_t { justbuild::just_serve::ServeCommitTreeRequest request{}; request.set_commit(commit_id); request.set_subdir(subdir); @@ -95,7 +95,7 @@ auto SourceTreeClient::ServeArchiveTree( std::string const& archive_type, std::string const& subdir, std::optional<PragmaSpecial> const& resolve_symlinks, - bool sync_tree) -> result_t { + bool sync_tree) noexcept -> result_t { justbuild::just_serve::ServeArchiveTreeRequest request{}; request.set_content(content); request.set_archive_type(StringToArchiveType(archive_type)); @@ -127,7 +127,7 @@ auto SourceTreeClient::ServeArchiveTree( auto SourceTreeClient::ServeDistdirTree( std::shared_ptr<std::unordered_map<std::string, std::string>> const& distfiles, - bool sync_tree) -> result_t { + bool sync_tree) noexcept -> result_t { justbuild::just_serve::ServeDistdirTreeRequest request{}; for (auto const& [k, v] : *distfiles) { auto* distfile = request.add_distfiles(); @@ -156,7 +156,8 @@ auto SourceTreeClient::ServeDistdirTree( return response.tree(); // success } -auto SourceTreeClient::ServeContent(std::string const& content) -> bool { +auto SourceTreeClient::ServeContent(std::string const& content) noexcept + -> bool { justbuild::just_serve::ServeContentRequest request{}; request.set_content(content); @@ -178,7 +179,7 @@ auto SourceTreeClient::ServeContent(std::string const& content) -> bool { return true; } -auto SourceTreeClient::ServeTree(std::string const& tree_id) -> bool { +auto SourceTreeClient::ServeTree(std::string const& tree_id) noexcept -> bool { justbuild::just_serve::ServeTreeRequest request{}; request.set_tree(tree_id); @@ -199,7 +200,7 @@ auto SourceTreeClient::ServeTree(std::string const& tree_id) -> bool { return true; } -auto SourceTreeClient::CheckRootTree(std::string const& tree_id) +auto SourceTreeClient::CheckRootTree(std::string const& tree_id) noexcept -> std::optional<bool> { justbuild::just_serve::CheckRootTreeRequest request{}; request.set_tree(tree_id); @@ -226,7 +227,8 @@ auto SourceTreeClient::CheckRootTree(std::string const& tree_id) return true; // tree found } -auto SourceTreeClient::GetRemoteTree(std::string const& tree_id) -> bool { +auto SourceTreeClient::GetRemoteTree(std::string const& tree_id) noexcept + -> bool { justbuild::just_serve::GetRemoteTreeRequest request{}; request.set_tree(tree_id); |