From: Hwankyu Jhun Date: Fri, 27 Aug 2021 09:36:51 +0000 (+0900) Subject: Fix wrong exception handlings X-Git-Tag: accepted/tizen/unified/20210913.123347~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d49dd06ad72d4887c0400f420918b83f40c8a511;p=platform%2Fcore%2Fappfw%2Ftidl.git Fix wrong exception handlings Change-Id: Icc3a43ea275179854f6ead083fc6415b2661ffa8 Signed-off-by: Hwankyu Jhun --- diff --git a/idlc/gen/c_proxy_body_gen.cc b/idlc/gen/c_proxy_body_gen.cc index 1f36f2d..5d15665 100644 --- a/idlc/gen/c_proxy_body_gen.cc +++ b/idlc/gen/c_proxy_body_gen.cc @@ -311,9 +311,6 @@ void CProxyBodyGen::GenInterfaceDelegateTable(std::ofstream& stream, delegate_handlers += member; } - if (delegate_handlers.empty()) - return; - std::string code = ReplaceAll(CB_INTERFACE_DELEGATE_TABLE, "", GetHandlePrefix()); code = ReplaceAll(code, "", iface.GetID()); diff --git a/idlc/gen/c_stub_body_gen.cc b/idlc/gen/c_stub_body_gen.cc index 63a86a6..9175243 100644 --- a/idlc/gen/c_stub_body_gen.cc +++ b/idlc/gen/c_stub_body_gen.cc @@ -148,10 +148,14 @@ std::string CStubBodyGen::GenDelegateEnums(const Interface& iface) { // @see #CB_INTERFACE_DELEGATE_ENUM_BASE void CStubBodyGen::GenInterfaceDelegateEnumBase(std::ofstream& stream, const Interface& iface) { + std::string delegate_enums = GenDelegateEnums(iface); + if (delegate_enums.empty()) + return; + std::string code = ReplaceAll(CB_INTERFACE_DELEGATE_ENUM_BASE, "", GetHandlePrefix()); code = ReplaceAll(code, "", iface.GetID()); - code = ReplaceAll(code, "", GenDelegateEnums(iface)); + code = ReplaceAll(code, "", delegate_enums); stream << SmartIndent(code); }