From 4ca9c071f55d55bd7885b0c6dcdca7023909a7d2 Mon Sep 17 00:00:00 2001 From: Junghoon Park Date: Mon, 2 Apr 2018 16:10:36 +0900 Subject: [PATCH] Invoke terminated callbacks before finishing the stub object Change-Id: I7639f34418ea84be9891fd92df63ec56117fa405 Signed-off-by: Junghoon Park --- idlc/cpp_gen/cpp_stub_body_gen_cb.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idlc/cpp_gen/cpp_stub_body_gen_cb.h b/idlc/cpp_gen/cpp_stub_body_gen_cb.h index 09953eb..f5bcb47 100644 --- a/idlc/cpp_gen/cpp_stub_body_gen_cb.h +++ b/idlc/cpp_gen/cpp_stub_body_gen_cb.h @@ -28,6 +28,10 @@ $$::$$() { const char CB_DEFAULT_METHODS[] = R"__cpp_cb( $$::~$$() { + for (auto& i : services_) { + i->OnTerminate(); + } + if (stub_) { rpc_port_stub_destroy(stub_); } -- 2.7.4