diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2019-04-18 14:55:42 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2019-04-18 15:13:58 +0900 |
commit | 5e542c19a7ddb9eb5ac24255e3ad66a4588debda (patch) | |
tree | b0eaf98467e317f0f44beac7b85552a59d350c78 | |
parent | 576b54ceb43307cfac8f41e0a3e9307b204c2ff8 (diff) | |
download | tidl-5e542c19a7ddb9eb5ac24255e3ad66a4588debda.tar.gz tidl-5e542c19a7ddb9eb5ac24255e3ad66a4588debda.tar.bz2 tidl-5e542c19a7ddb9eb5ac24255e3ad66a4588debda.zip |
Fix Cpp generator
Change-Id: Ibea49643bef5a2c424e8eeee9db3e307c9ba46f8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | idlc/cpp_gen/cpp_gen_base_cb.h | 2 | ||||
-rw-r--r-- | idlc/cpp_gen/cpp_stub_body_gen.cc | 2 | ||||
-rw-r--r-- | idlc/cpp_gen/cpp_stub_body_gen_cb.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/idlc/cpp_gen/cpp_gen_base_cb.h b/idlc/cpp_gen/cpp_gen_base_cb.h index c1ad093..dccfe37 100644 --- a/idlc/cpp_gen/cpp_gen_base_cb.h +++ b/idlc/cpp_gen/cpp_gen_base_cb.h @@ -200,7 +200,7 @@ void $$::$$::Invoke($$) { p << *this; $$ // Send - rpc_port_parcel_send(p, port_); + set_last_result(rpc_port_parcel_send(p, port_)); rpc_port_parcel_destroy(p); valid_ = false; } diff --git a/idlc/cpp_gen/cpp_stub_body_gen.cc b/idlc/cpp_gen/cpp_stub_body_gen.cc index 8ebf7de..b287f28 100644 --- a/idlc/cpp_gen/cpp_stub_body_gen.cc +++ b/idlc/cpp_gen/cpp_stub_body_gen.cc @@ -217,7 +217,7 @@ void CppStubBodyGen::GenInvocation(std::ofstream& stream, m += ConvertTypeToSerializer(decl.GetType(), "retVal", "result"); } - m += "rpc_port_parcel_send(result, port);\n"; + m += "ret = rpc_port_parcel_send(result, port);\n"; stream << AddIndent(TAB_SIZE * 3, m); } diff --git a/idlc/cpp_gen/cpp_stub_body_gen_cb.h b/idlc/cpp_gen/cpp_stub_body_gen_cb.h index 3ca0cc1..d3fad11 100644 --- a/idlc/cpp_gen/cpp_stub_body_gen_cb.h +++ b/idlc/cpp_gen/cpp_stub_body_gen_cb.h @@ -128,7 +128,7 @@ R"__cpp_cb( default: rpc_port_parcel_destroy(p); rpc_port_parcel_destroy(result); - return 0; + return ret; } )__cpp_cb"; |