You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2015/10/25 15:57:02 UTC

thrift git commit: Cocoa compiler: fixed incorrect boxing of enums inside map. #THRIFT-3395

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 <al...@bluechipsys.com>
Authored: Mon Oct 19 22:50:21 2015 -0700
Committer: Jens Geyer <je...@apache.org>
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()) + ">";