diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2018-08-09 10:23:01 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2018-08-09 10:23:01 +0900 |
commit | 955ece87aa550e9d2432650ee555e2d99f366b8c (patch) | |
tree | 2ed2df99e34ce2f7b5eede436f5f6e08b8716e46 | |
parent | 7e4c7f7fbb9b52355732d4dc38759b030742e2dc (diff) | |
download | tidl-955ece87aa550e9d2432650ee555e2d99f366b8c.tar.gz tidl-955ece87aa550e9d2432650ee555e2d99f366b8c.tar.bz2 tidl-955ece87aa550e9d2432650ee555e2d99f366b8c.zip |
Add initializer for structure handle
Change-Id: I3a34ae2a008dd7b07941bd034f40c4764ae0b0d2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | idlc/c_gen/c_stub_body_gen.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/idlc/c_gen/c_stub_body_gen.cc b/idlc/c_gen/c_stub_body_gen.cc index 565d7ea..7132fdf 100644 --- a/idlc/c_gen/c_stub_body_gen.cc +++ b/idlc/c_gen/c_stub_body_gen.cc @@ -182,6 +182,11 @@ std::string CStubBodyGen::GetMethodString(const Interface& inf, str += "rpc_port_" + GetInterfaceIdWithNamespace(inf) + "_" + i->GetParameterType().GetBaseType().ToString() + "_h " + i->GetID() + " = NULL;" + NLine(1); + } else if (i->GetParameterType().GetBaseType().IsUserDefinedType() || + i->GetParameterType().GetBaseType().ToString() == "list" || + i->GetParameterType().GetBaseType().ToString() == "array") { + str += GetReturnTypeString(i->GetParameterType().GetBaseType()) + + i->GetID() + " = NULL;" + NLine(1); } else { str += GetReturnTypeString(i->GetParameterType().GetBaseType()) + i->GetID() + ";" + NLine(1); |