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()) + ">";

Reply via email to