aboutsummaryrefslogtreecommitdiff
path: root/src/libmain
diff options
context:
space:
mode:
authoreldritch horrors <pennae@lix.systems>2024-03-08 09:19:15 +0100
committereldritch horrors <pennae@lix.systems>2024-03-09 10:17:26 -0700
commit992d99592f1022593e4df276e39e8f4f65822f74 (patch)
tree4d688284a84b4dea63c447d7283af0b30e201cf0 /src/libmain
parent6b11c2cd7020869b796dc8e6904b358c9e41a23c (diff)
`:quit` in the debugger should quit the whole program
(cherry picked from commit 2a8fe9a93837733e9dd9ed5c078734a35b203e14) Change-Id: I71dadfef6b24d9272b206e9e2c408040559d8a1c
Diffstat (limited to 'src/libmain')
-rw-r--r--src/libmain/shared.cc2
-rw-r--r--src/libmain/shared.hh10
2 files changed, 1 insertions, 11 deletions
diff --git a/src/libmain/shared.cc b/src/libmain/shared.cc
index 1b021d0b0..4ad1faec3 100644
--- a/src/libmain/shared.cc
+++ b/src/libmain/shared.cc
@@ -407,6 +407,4 @@ PrintFreed::~PrintFreed()
showBytes(results.bytesFreed));
}
-Exit::~Exit() { }
-
}
diff --git a/src/libmain/shared.hh b/src/libmain/shared.hh
index 9415be78a..2b15d3368 100644
--- a/src/libmain/shared.hh
+++ b/src/libmain/shared.hh
@@ -6,6 +6,7 @@
#include "common-args.hh"
#include "path.hh"
#include "derived-path.hh"
+#include "exit.hh"
#include <signal.h>
@@ -14,15 +15,6 @@
namespace nix {
-class Exit : public std::exception
-{
-public:
- int status;
- Exit() : status(0) { }
- Exit(int status) : status(status) { }
- virtual ~Exit();
-};
-
int handleExceptions(const std::string & programName, std::function<void()> fun);
/**