From 18aebab9b6a30f8c9c0ca6cb2ada69c0284946de Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Sun, 11 May 2025 22:50:32 +0200 Subject: [PATCH] libstore: remove unused resolveDerivedPath overload Change-Id: Iaaeb688d601a21c817fb0449faf9541ea8e0301a --- lix/libstore/misc.cc | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/lix/libstore/misc.cc b/lix/libstore/misc.cc index 33d7ec459..d39bc0582 100644 --- a/lix/libstore/misc.cc +++ b/lix/libstore/misc.cc @@ -551,36 +551,4 @@ try { co_return result::current_exception(); } - -kj::Promise> -resolveDerivedPath(Store & store, const DerivedPath::Built & bfd) -try { - auto drvPath = TRY_AWAIT(resolveDerivedPath(store, *bfd.drvPath)); - auto outputMap = TRY_AWAIT(store.queryDerivationOutputMap(drvPath)); - auto outputsLeft = std::visit(overloaded { - [&](const OutputsSpec::All &) { - return StringSet {}; - }, - [&](const OutputsSpec::Names & names) { - return static_cast(names); - }, - }, bfd.outputs.raw); - for (auto iter = outputMap.begin(); iter != outputMap.end();) { - auto & outputName = iter->first; - if (bfd.outputs.contains(outputName)) { - outputsLeft.erase(outputName); - ++iter; - } else { - iter = outputMap.erase(iter); - } - } - if (!outputsLeft.empty()) - throw Error("derivation '%s' does not have an outputs %s", - store.printStorePath(drvPath), - concatStringsSep(", ", quoteStrings(std::get(bfd.outputs.raw)))); - co_return outputMap; -} catch (...) { - co_return result::current_exception(); -} - }