From 18b02c8150e6e51a8b571637f0ae113bf3344c83 Mon Sep 17 00:00:00 2001 From: Haavard Date: Wed, 18 Jan 2017 13:23:15 +0000 Subject: skip destruction for some classes with nop destructors --- fnet/src/vespa/fnet/frt/invoker.h | 3 +++ fnet/src/vespa/fnet/frt/packets.h | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'fnet/src') diff --git a/fnet/src/vespa/fnet/frt/invoker.h b/fnet/src/vespa/fnet/frt/invoker.h index d5106aca5c8..60bc30312e3 100644 --- a/fnet/src/vespa/fnet/frt/invoker.h +++ b/fnet/src/vespa/fnet/frt/invoker.h @@ -143,3 +143,6 @@ public: //----------------------------------------------------------------------------- +VESPA_CAN_SKIP_DESTRUCTION(FRT_RPCAdapter) +VESPA_CAN_SKIP_DESTRUCTION(FRT_RPCInvoker) +VESPA_CAN_SKIP_DESTRUCTION(FRT_HookInvoker) diff --git a/fnet/src/vespa/fnet/frt/packets.h b/fnet/src/vespa/fnet/frt/packets.h index 6fcc4857df6..149da0746bf 100644 --- a/fnet/src/vespa/fnet/frt/packets.h +++ b/fnet/src/vespa/fnet/frt/packets.h @@ -4,6 +4,7 @@ #include #include +#include class FRT_RPCRequest; @@ -102,3 +103,6 @@ public: FNET_Packet *CreatePacket(uint32_t pcode, FNET_Context context); }; +VESPA_CAN_SKIP_DESTRUCTION(FRT_RPCRequestPacket) +VESPA_CAN_SKIP_DESTRUCTION(FRT_RPCReplyPacket) +VESPA_CAN_SKIP_DESTRUCTION(FRT_RPCErrorPacket) -- cgit v1.2.3