Repository: thrift Updated Branches: refs/heads/master 83072a623 -> bc464c4ce
Cocoa compiler: fixed incorrect boxing of enums inside map. #THRIFT-3395 Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/bc464c4c Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/bc464c4c Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/bc464c4c Branch: refs/heads/master Commit: bc464c4ce8c1048eed3b862cb885bb25386fdc28 Parents: 83072a6 Author: Aleksei Shevchenko <[email protected]> Authored: Mon Oct 19 22:50:21 2015 -0700 Committer: Jens Geyer <[email protected]> Committed: Sun Oct 25 16:55:58 2015 +0200 ---------------------------------------------------------------------- compiler/cpp/src/generate/t_cocoa_generator.cc | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/bc464c4c/compiler/cpp/src/generate/t_cocoa_generator.cc ---------------------------------------------------------------------- diff --git a/compiler/cpp/src/generate/t_cocoa_generator.cc b/compiler/cpp/src/generate/t_cocoa_generator.cc index b4b8884..97946d7 100644 --- a/compiler/cpp/src/generate/t_cocoa_generator.cc +++ b/compiler/cpp/src/generate/t_cocoa_generator.cc @@ -2642,6 +2642,8 @@ string t_cocoa_generator::element_type_name(t_type* etype) { result = "NSNumber *"; break; } + } else if (ttype->is_enum()) { + result = "NSNumber *"; } else if (ttype->is_map()) { t_map *map = (t_map *)ttype; result = "NSDictionary<" + element_type_name(map->get_key_type()) + ", " + element_type_name(map->get_val_type()) + ">";
