From 69a6f3448a1cb4252d3468b9bdc7c7e171847c92 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 Mar 2020 15:16:04 +0100 Subject: [PATCH] Fix calling job functions Fixes #718. --- src/hydra-eval-jobs/hydra-eval-jobs.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/hydra-eval-jobs/hydra-eval-jobs.cc b/src/hydra-eval-jobs/hydra-eval-jobs.cc index deffaeae..f27fde1d 100644 --- a/src/hydra-eval-jobs/hydra-eval-jobs.cc +++ b/src/hydra-eval-jobs/hydra-eval-jobs.cc @@ -109,9 +109,10 @@ static void worker( nlohmann::json reply; try { - auto v = findAlongAttrPath(state, attrPath, autoArgs, *vRoot); + auto vTmp = findAlongAttrPath(state, attrPath, autoArgs, *vRoot); - state.forceValue(*v); + auto v = state.allocValue(); + state.autoCallFunction(autoArgs, *vTmp, *v); if (auto drv = getDerivation(state, *v, false)) {