From: Jens Geyer Date: Fri, 6 Sep 2013 19:05:20 +0000 (+0200) Subject: THRIFT-2163 Incorrect Delphi code generated for typedef'ed constants X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=d21fa6e50248f07679f426b38d20cbdbf370ef75;p=common%2Fthrift.git THRIFT-2163 Incorrect Delphi code generated for typedef'ed constants Patch: Jens Geyer --- diff --git a/compiler/cpp/src/generate/t_delphi_generator.cc b/compiler/cpp/src/generate/t_delphi_generator.cc index fd396eb4..03f08f5b 100644 --- a/compiler/cpp/src/generate/t_delphi_generator.cc +++ b/compiler/cpp/src/generate/t_delphi_generator.cc @@ -869,9 +869,9 @@ void t_delphi_generator::print_const_value( std::ostream& vars, std::ostream& ou indent_impl(out) << name << " := " << type_name(type) << "." << value->get_identifier_name() << ";" << endl; } else { string typname; - typname = type_name( type, true, false, type->is_xception(), type->is_xception()); + typname = type_name( truetype, true, false, type->is_xception(), type->is_xception()); indent_impl(out) << name << " := " << typname << ".Create;" << endl; - print_const_def_value( vars, out, name, type, value); + print_const_def_value( vars, out, name, truetype, value); } }