THRIFT-1609 Cocoa import namespace
authorJens Geyer <jensg@apache.org>
Sat, 12 Jul 2014 10:31:32 +0000 (12:31 +0200)
committerJens Geyer <jensg@apache.org>
Sat, 12 Jul 2014 10:36:41 +0000 (12:36 +0200)
Client: Cocoa
Patch: Xabier Eizmendi

compiler/cpp/src/generate/t_cocoa_generator.cc

index 558d82e..8f30ae9 100644 (file)
@@ -2211,7 +2211,8 @@ void t_cocoa_generator::generate_serialize_list_element(ofstream& out,
  */
 string t_cocoa_generator::type_name(t_type* ttype, bool class_ref) {
   if (ttype->is_typedef()) {
-    return cocoa_prefix_ + ttype->get_name();
+    t_program* program = ttype->get_program();
+    return program ? (program->get_namespace("cocoa") + ttype->get_name()) : ttype->get_name();
   }
 
   string result;