diff options
author | Haavard <havardpe@yahoo-inc.com> | 2017-01-18 13:23:15 +0000 |
---|---|---|
committer | Haavard <havardpe@yahoo-inc.com> | 2017-01-18 13:23:15 +0000 |
commit | 18b02c8150e6e51a8b571637f0ae113bf3344c83 (patch) | |
tree | bd4f914edf46f75dc1168c95beeed3e1b6ed2629 /fnet | |
parent | 5e83ff6b0948952ca51a6db7933db2ca79a04f2b (diff) |
skip destruction for some classes with nop destructors
Diffstat (limited to 'fnet')
-rw-r--r-- | fnet/src/vespa/fnet/frt/invoker.h | 3 | ||||
-rw-r--r-- | fnet/src/vespa/fnet/frt/packets.h | 4 |
2 files changed, 7 insertions, 0 deletions
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 <vespa/fnet/packet.h> #include <vespa/fnet/ipacketfactory.h> +#include <vespa/vespalib/util/traits.h> 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) |