diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-12-04 13:18:39 +0100 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-01-13 16:21:08 +0100 |
commit | d045a283e324d50dec41d70703aa33c3884a8891 (patch) | |
tree | 9d84c93bcdebca60a15580b9f958b2e281cf7e90 /src/buildtool/file_system/git_utils.hpp | |
parent | 98f1e8224753e7d7bfaf697012302887d85bff6c (diff) | |
download | justbuild-d045a283e324d50dec41d70703aa33c3884a8891.tar.gz |
GitCAS: retain git_repository alive.
(cherry-picked from 7b50ad08180edb160d023ed61518cd9256f65f70)
Diffstat (limited to 'src/buildtool/file_system/git_utils.hpp')
-rw-r--r-- | src/buildtool/file_system/git_utils.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buildtool/file_system/git_utils.hpp b/src/buildtool/file_system/git_utils.hpp index 916e9fbe..d6efb37d 100644 --- a/src/buildtool/file_system/git_utils.hpp +++ b/src/buildtool/file_system/git_utils.hpp @@ -24,6 +24,7 @@ extern "C" { struct git_oid; struct git_odb; +struct git_repository; struct git_tree; struct git_signature; struct git_object; @@ -47,6 +48,8 @@ constexpr std::size_t kGitLockNumTries{10}; void odb_closer(gsl::owner<git_odb*> odb); +void repository_closer(gsl::owner<git_repository*> repository); + void tree_closer(gsl::owner<git_tree*> tree); void signature_closer(gsl::owner<git_signature*> signature); |