From 2f263c89b6434ab5d1799b4bf9edeff255f13078 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 11 Aug 2023 10:04:20 +0900 Subject: [PATCH] Fix a bug of C++ Generator The type name should use the underbar instead of dot. e.g. map => map_int_peer_info_channel_type Change-Id: I2fc9566483b8f2433a9611cff3830fb38c523f79 Signed-off-by: Hwankyu Jhun --- idlc/gen/version2/cpp_generator_base.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idlc/gen/version2/cpp_generator_base.cc b/idlc/gen/version2/cpp_generator_base.cc index f463197..cb32a8a 100644 --- a/idlc/gen/version2/cpp_generator_base.cc +++ b/idlc/gen/version2/cpp_generator_base.cc @@ -647,7 +647,8 @@ std::string CppGeneratorBase::GetFullNameFromType(const BaseType& type) { type.ToString().find("::CallbackBase") != std::string::npos) return "delegate"; - return type.GetFullName(true); + std::string name = type.GetFullName(true); + return GetEnumTypeString(name, true); } std::string CppGeneratorBase::GenUnitMapReadWrite() { -- 2.7.4