diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2018-09-17 17:55:03 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2018-09-17 17:56:39 +0900 |
commit | 6c11c6bac25b99727552c6c3a61ca3cdbca77e42 (patch) | |
tree | 8943d6bda20b4cf2c38767873b3e22b7b03410e6 | |
parent | 4ab8cc37c7f1b621e45cc119c7c80cb3af23a6e4 (diff) | |
download | tidl-6c11c6bac25b99727552c6c3a61ca3cdbca77e42.tar.gz tidl-6c11c6bac25b99727552c6c3a61ca3cdbca77e42.tar.bz2 tidl-6c11c6bac25b99727552c6c3a61ca3cdbca77e42.zip |
Fixed C Generator
- Fixed build break
Change-Id: I7bc24c2f08924e101f72ec9561989b001d2fff83
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | idlc/c_gen/c_body_gen_base.cc | 4 | ||||
-rw-r--r-- | idlc/c_gen/c_gen_base.cc | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/idlc/c_gen/c_body_gen_base.cc b/idlc/c_gen/c_body_gen_base.cc index 0eb9956..13b4896 100644 --- a/idlc/c_gen/c_body_gen_base.cc +++ b/idlc/c_gen/c_body_gen_base.cc @@ -339,7 +339,9 @@ void CBodyGeneratorBase::GenStructureRemover(std::ofstream& stream, [&]()->std::string { if (i->GetType().GetMetaType()->IsUserDefinedType() || i->GetType().GetMetaType()->ToString() == "list" || - i->GetType().GetMetaType()->ToString() == "array") + i->GetType().GetMetaType()->ToString() == "array" || + i->GetType().GetMetaType()->ToString() == "string" || + i->GetType().GetMetaType()->ToString() == "bundle") return GetParcelParamTypeString(*i->GetType().GetMetaType()); return ConvertTypeToString(ParameterType::Direction::IN, diff --git a/idlc/c_gen/c_gen_base.cc b/idlc/c_gen/c_gen_base.cc index aff005a..4373c56 100644 --- a/idlc/c_gen/c_gen_base.cc +++ b/idlc/c_gen/c_gen_base.cc @@ -114,6 +114,9 @@ std::string CGeneratorBase::GetParcelParamTypeString(const BaseType& type, if (type.ToString() == "string") return "char *"; + if (type.ToString() == "bundle") + return "bundle *"; + if (is_pointer) return type_map_[type.ToString()] + "*"; |