diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2021-08-27 18:36:51 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2021-08-27 18:49:02 +0900 |
commit | d49dd06ad72d4887c0400f420918b83f40c8a511 (patch) | |
tree | 7358f81f300d41624431a8b8d3d30ccac95786a5 | |
parent | 2c3c4cf7c31e423499e6274489707079494d1957 (diff) | |
download | tidl-d49dd06ad72d4887c0400f420918b83f40c8a511.tar.gz tidl-d49dd06ad72d4887c0400f420918b83f40c8a511.tar.bz2 tidl-d49dd06ad72d4887c0400f420918b83f40c8a511.zip |
Fix wrong exception handlings
Change-Id: Icc3a43ea275179854f6ead083fc6415b2661ffa8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | idlc/gen/c_proxy_body_gen.cc | 3 | ||||
-rw-r--r-- | idlc/gen/c_stub_body_gen.cc | 6 |
2 files changed, 5 insertions, 4 deletions
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, "<PREFIX>", GetHandlePrefix()); code = ReplaceAll(code, "<NAME>", 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, "<PREFIX>", GetHandlePrefix()); code = ReplaceAll(code, "<NAME>", iface.GetID()); - code = ReplaceAll(code, "<DELEGATE_ENUMS>", GenDelegateEnums(iface)); + code = ReplaceAll(code, "<DELEGATE_ENUMS>", delegate_enums); stream << SmartIndent(code); } |