From: Hwankyu Jhun Date: Fri, 11 Aug 2023 01:04:20 +0000 (+0900) Subject: Fix a bug of C++ Generator X-Git-Tag: accepted/tizen/8.0/unified/20231005.093116~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F39%2F297139%2F2;p=platform%2Fcore%2Fappfw%2Ftidl.git 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 --- 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() {