From 955ece87aa550e9d2432650ee555e2d99f366b8c Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Thu, 9 Aug 2018 10:23:01 +0900 Subject: [PATCH] Add initializer for structure handle Change-Id: I3a34ae2a008dd7b07941bd034f40c4764ae0b0d2 Signed-off-by: Hwankyu Jhun --- idlc/c_gen/c_stub_body_gen.cc | 5 +++++ 1 file changed, 5 insertions(+) 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); -- 2.7.4