diff --git a/src/nix/repl.cc b/src/nix/repl.cc index 683a117f3a0052812a0ebcddb6a0d0d1d6dfa125..35c7aec6678a0a87dfaea810cf041b4486703629 100644 --- a/src/nix/repl.cc +++ b/src/nix/repl.cc @@ -478,6 +478,8 @@ bool NixRepl::processLine(string line) PathSet context; auto filename = state.coerceToString(noPos, v, context); pos.file = state.symbols.create(filename); + } else if (v.type == tLambda) { + pos = v.lambda.fun->pos; } else { // assume it's a derivation pos = findDerivationFilename(state, v, arg);