aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexpr/eval.cc')
-rw-r--r--src/libexpr/eval.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc
index 211f7a55f..d8e10d9f2 100644
--- a/src/libexpr/eval.cc
+++ b/src/libexpr/eval.cc
@@ -1811,6 +1811,7 @@ void EvalState::printStats()
gc.attr("totalBytes", totalBytes);
}
#endif
+
if (countCalls) {
{
auto obj = topObj.object("primops");
@@ -1846,6 +1847,11 @@ void EvalState::printStats()
}
}
}
+
+ if (getEnv("NIX_SHOW_SYMBOLS", "0") != "0") {
+ auto list = topObj.list("symbols");
+ symbols.dump([&](const std::string & s) { list.elem(s); });
+ }
}
}