aboutsummaryrefslogtreecommitdiff
path: root/paludis/ipc_output_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'paludis/ipc_output_manager.cc')
-rw-r--r--paludis/ipc_output_manager.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/paludis/ipc_output_manager.cc b/paludis/ipc_output_manager.cc
index c6070ba4d..5ed2f9221 100644
--- a/paludis/ipc_output_manager.cc
+++ b/paludis/ipc_output_manager.cc
@@ -125,7 +125,7 @@ IPCOutputManager::IPCOutputManager(const int r, const int w, const CreateOutputM
<< "Constructed";
}
-IPCOutputManager::~IPCOutputManager()
+IPCOutputManager::~IPCOutputManager() noexcept(false)
{
*_imp->pipe_command_write_stream << "FINISHED 1" << '\0' << std::flush;
@@ -245,7 +245,7 @@ IPCInputManager::IPCInputManager(const Environment * const e,
{
}
-IPCInputManager::~IPCInputManager()
+IPCInputManager::~IPCInputManager() noexcept(false)
{
char c('x');
if (1 != write(_imp->finished_pipe.write_fd(), &c, 1))
@@ -491,7 +491,9 @@ OutputManagerFromIPC::OutputManagerFromIPC(const Environment * const e,
{
}
-OutputManagerFromIPC::~OutputManagerFromIPC() = default;
+OutputManagerFromIPC::~OutputManagerFromIPC() noexcept(false)
+{
+}
const std::shared_ptr<OutputManager>
OutputManagerFromIPC::operator() (const Action & a)