From 931d193ee1a84330a96681df5820b277ad72c148 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 2 Mar 2018 11:01:48 +0900 Subject: [PATCH] Fix a bug about C Stub Generator - Removes hardcoded interface name Change-Id: I23364f37d6e230a4196f348e15eac9b8f8ce3095 Signed-off-by: Hwankyu Jhun --- idlc/c_gen/c_stub_header_gen.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idlc/c_gen/c_stub_header_gen.cc b/idlc/c_gen/c_stub_header_gen.cc index 61d6d03..fe60036 100644 --- a/idlc/c_gen/c_stub_header_gen.cc +++ b/idlc/c_gen/c_stub_header_gen.cc @@ -55,7 +55,7 @@ void CStubHeaderGen::GenInterface(std::ofstream& stream, void CStubHeaderGen::GenInterfaceDeclaration(std::ofstream& stream, const Interface& inf) { - const char callback[] = "$$ (*$$)(rpc_port_stub_Message_context_h context, $$void *user_data);\n"; + const char callback[] = "$$ (*$$)(rpc_port_stub_$$_context_h context, $$void *user_data);\n"; const char block[] = "typedef struct {\n" \ " void (*create)(rpc_port_stub_##_context_h context, void *user_data);\n" \ @@ -77,6 +77,9 @@ void CStubHeaderGen::GenInterfaceDeclaration(std::ofstream& stream, return i->GetID(); }, [&]()->std::string { + return inf.GetID(); + }, + [&]()->std::string { std::string s; for (auto& p : i->GetParameters().GetParams()) { if (TypeIsDelegator(inf, p->GetParameterType().GetBaseType())) { -- 2.7.4