From d21fa6e50248f07679f426b38d20cbdbf370ef75 Mon Sep 17 00:00:00 2001 From: Jens Geyer Date: Fri, 6 Sep 2013 21:05:20 +0200 Subject: [PATCH] THRIFT-2163 Incorrect Delphi code generated for typedef'ed constants Patch: Jens Geyer --- compiler/cpp/src/generate/t_delphi_generator.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } } -- 2.17.1