From 661b025c79eac08beda593ede47b41b2052e8ebf Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 7 Dec 2023 15:17:34 +0100 Subject: [PATCH] libexpr: really forceValue everything --- src/libexpr/flake/flake.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libexpr/flake/flake.cc b/src/libexpr/flake/flake.cc index b11983f62..cdf14b59f 100644 --- a/src/libexpr/flake/flake.cc +++ b/src/libexpr/flake/flake.cc @@ -77,8 +77,7 @@ static std::tuple fetchOrSubstituteTree( static void forceTrivialValue(EvalState & state, Value & value, const PosIdx pos) { - if (value.isThunk()) // HACK: always forceValue, even if not trivial - state.forceValue(value, pos); + state.forceValue(value, pos); }