aboutsummaryrefslogtreecommitdiff
path: root/src/libcmd
diff options
context:
space:
mode:
authorThéophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>2024-03-05 06:58:29 +0100
committereldritch horrors <pennae@lix.systems>2024-03-31 17:28:25 +0000
commit6c29016a0972f20cb0c91a4d9c8020f09baf6293 (patch)
tree5acbafb203e465d030d6d41bf447ce9d552eb360 /src/libcmd
parent45623f077fdd53eb227bfee94f061835e86742ff (diff)
Merge pull request #9920 from 9999years/forbid-nested-debuggers
Forbid nested debuggers (cherry picked from commit e164b39ee90fd655dbb7f479fdd4fbe38cc883bd) Change-Id: Iff62f40fd251116516a63e2d3f9fb5b21480b16d
Diffstat (limited to 'src/libcmd')
-rw-r--r--src/libcmd/repl.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libcmd/repl.cc b/src/libcmd/repl.cc
index ab7d7f18c..45b56d012 100644
--- a/src/libcmd/repl.cc
+++ b/src/libcmd/repl.cc
@@ -233,13 +233,7 @@ ReplExitStatus NixRepl::mainLoop()
printMsg(lvlError, e.msg());
}
} catch (EvalError & e) {
- // in debugger mode, an EvalError should trigger another repl session.
- // when that session returns the exception will land here. No need to show it again;
- // show the error for this repl session instead.
- if (state->debugRepl && !state->debugTraces.empty())
- showDebugTrace(std::cout, state->positions, state->debugTraces.front());
- else
- printMsg(lvlError, e.msg());
+ printMsg(lvlError, e.msg());
} catch (Error & e) {
printMsg(lvlError, e.msg());
} catch (Interrupted & e) {