From: Jens Geyer Date: Fri, 6 Dec 2013 23:10:31 +0000 (+0100) Subject: THRIFT-2282 Incorect code generated for some typedefs X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=5b8e770864d0ebe85e7aee3cc29de04edf60a71d;p=common%2Fthrift.git THRIFT-2282 Incorect code generated for some typedefs Patch: Jens Geyer --- diff --git a/compiler/cpp/src/generate/t_delphi_generator.cc b/compiler/cpp/src/generate/t_delphi_generator.cc index 954735a3..1e6b3fef 100644 --- a/compiler/cpp/src/generate/t_delphi_generator.cc +++ b/compiler/cpp/src/generate/t_delphi_generator.cc @@ -603,13 +603,12 @@ void t_delphi_generator::generate_typedef(t_typedef* ttypedef) { indent(s_struct) << type_name(ttypedef) << " = "; - bool container = type->is_list() || type->is_map() || type->is_set(); - // commented out: the benefit is not big enough to risk breaking existing code + //bool container = type->is_list() || type->is_map() || type->is_set(); //if( ! container) // s_struct << "type "; //the "type A = type B" syntax leads to E2574 with generics - s_struct << type_name(ttypedef->get_type(), ! container) << ";" << endl << + s_struct << type_name(ttypedef->get_type()) << ";" << endl << endl; indent_down();