From ce3a4bfd0708b6c6b3a9503fa08f82d9d9ca92d7 Mon Sep 17 00:00:00 2001 From: Kevin Wooten Date: Wed, 28 Oct 2015 14:43:22 -0700 Subject: [PATCH] Fix code generation for nested containers --- compiler/cpp/src/generate/t_cocoa_generator.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/cpp/src/generate/t_cocoa_generator.cc b/compiler/cpp/src/generate/t_cocoa_generator.cc index 97946d7b342..61a24c0d84d 100644 --- a/compiler/cpp/src/generate/t_cocoa_generator.cc +++ b/compiler/cpp/src/generate/t_cocoa_generator.cc @@ -2646,13 +2646,13 @@ string t_cocoa_generator::element_type_name(t_type* etype) { 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()) + ">"; + result = "NSDictionary<" + element_type_name(map->get_key_type()) + ", " + element_type_name(map->get_val_type()) + "> *"; } else if (ttype->is_set()) { t_set *set = (t_set *)ttype; - result = "NSSet<" + element_type_name(set->get_elem_type()) + ">"; + result = "NSSet<" + element_type_name(set->get_elem_type()) + "> *"; } else if (ttype->is_list()) { t_list *list = (t_list *)ttype; - result = "NSArray<" + element_type_name(list->get_elem_type()) + ">"; + result = "NSArray<" + element_type_name(list->get_elem_type()) + "> *"; } else if (ttype->is_struct() || ttype->is_xception()) { result = cocoa_prefix_ + ttype->get_name() + " *"; }