diff options
Diffstat (limited to 'src/buildtool/execution_api/local/local_action.cpp')
-rw-r--r-- | src/buildtool/execution_api/local/local_action.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/buildtool/execution_api/local/local_action.cpp b/src/buildtool/execution_api/local/local_action.cpp index e2fe1199..e5457bcd 100644 --- a/src/buildtool/execution_api/local/local_action.cpp +++ b/src/buildtool/execution_api/local/local_action.cpp @@ -61,11 +61,14 @@ class BuildCleanupAnchor { auto /*dir*/) -> std::optional<bazel_re::Digest> { return cas.StoreTree(bytes); }; + auto store_symlink = [&cas](auto content) { + return cas.StoreBlob(content); + }; return Compatibility::IsCompatible() ? BazelMsgFactory::CreateDirectoryDigestFromLocalTree( - dir_path, store_blob, store_tree) + dir_path, store_blob, store_tree, store_symlink) : BazelMsgFactory::CreateGitTreeDigestFromLocalTree( - dir_path, store_blob, store_tree); + dir_path, store_blob, store_tree, store_symlink); } } // namespace |