aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libstore/store-api.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libstore/store-api.cc b/src/libstore/store-api.cc
index 4b89465e7..cd48d616b 100644
--- a/src/libstore/store-api.cc
+++ b/src/libstore/store-api.cc
@@ -1340,13 +1340,13 @@ ValidPathInfo::ValidPathInfo(
, narHash(narHash)
{
std::visit(overloaded {
- [this](const TextInfo & ti) {
- this->references = ti.references;
- this->ca = TextHash { std::move(ti) };
+ [this](TextInfo && ti) {
+ this->references = std::move(ti.references);
+ this->ca = std::move((TextHash &&) ti);
},
- [this](const FixedOutputInfo & foi) {
- *(static_cast<PathReferences<StorePath> *>(this)) = foi.references;
- this->ca = FixedOutputHash { (FixedOutputHash) std::move(foi) };
+ [this](FixedOutputInfo && foi) {
+ *(static_cast<PathReferences<StorePath> *>(this)) = std::move(foi.references);
+ this->ca = std::move((FixedOutputHash &&) foi);
},
}, std::move(info.info));
}