From d4241fd8efa13c78e4f4ab4ca4dbc8408dc57eec Mon Sep 17 00:00:00 2001 From: TuxSH Date: Tue, 6 Nov 2018 16:59:30 +0100 Subject: [PATCH] Add operator new/delete in IClient/IServer --- mesosphere/include/mesosphere/interfaces/IClient.hpp | 3 +++ mesosphere/include/mesosphere/interfaces/IServer.hpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/mesosphere/include/mesosphere/interfaces/IClient.hpp b/mesosphere/include/mesosphere/interfaces/IClient.hpp index 8e891a05a..754431ed4 100644 --- a/mesosphere/include/mesosphere/interfaces/IClient.hpp +++ b/mesosphere/include/mesosphere/interfaces/IClient.hpp @@ -18,6 +18,9 @@ class IClient : public IClientTag { using ClientClass = Client; using ServerClass = Server; + void *operator new(size_t sz) noexcept { for (;;); } + void operator delete(void *ptr) noexcept {} + ~IClient() { parent->HandleClientDestroyed(); diff --git a/mesosphere/include/mesosphere/interfaces/IServer.hpp b/mesosphere/include/mesosphere/interfaces/IServer.hpp index fc5943a19..7ef459392 100644 --- a/mesosphere/include/mesosphere/interfaces/IServer.hpp +++ b/mesosphere/include/mesosphere/interfaces/IServer.hpp @@ -18,6 +18,9 @@ class IServer : public IServerTag { using ClientClass = Client; using ServerClass = Server; + void *operator new(size_t sz) noexcept { for (;;); } + void operator delete(void *ptr) noexcept {} + ~IServer() { parent->HandleServerDestroyed();