You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2013/03/10 21:52:12 UTC
git commit: THRIFT-1876 Use enum names instead of casted integers in
assignments
Updated Branches:
refs/heads/master b3fb3e609 -> 19251ad24
THRIFT-1876 Use enum names instead of casted integers in assignments
Patch: Jens Geyer
Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/19251ad2
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/19251ad2
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/19251ad2
Branch: refs/heads/master
Commit: 19251ad24a1f886ca7d2eb9fc0653bdc2567cf7a
Parents: b3fb3e6
Author: Jens Geyer <je...@apache.org>
Authored: Sun Mar 10 22:51:14 2013 +0200
Committer: Jens Geyer <je...@apache.org>
Committed: Sun Mar 10 22:51:14 2013 +0200
----------------------------------------------------------------------
compiler/cpp/src/generate/t_delphi_generator.cc | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/thrift/blob/19251ad2/compiler/cpp/src/generate/t_delphi_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_delphi_generator.cc b/compiler/cpp/src/generate/t_delphi_generator.cc
index 6010a7d..2c43a31 100644
--- a/compiler/cpp/src/generate/t_delphi_generator.cc
+++ b/compiler/cpp/src/generate/t_delphi_generator.cc
@@ -819,7 +819,7 @@ void t_delphi_generator::print_const_value( std::ostream& vars, std::ostream& ou
string v2 = render_const_value( vars, out, name, type, value);
indent_impl(out) << name << " := " << v2 << ";" << endl;
} else if (truetype->is_enum()) {
- indent_impl(out) << name << " := " << type_name(type) << "(" << value->get_integer() << ");" << endl;
+ 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());
@@ -882,7 +882,7 @@ string t_delphi_generator::render_const_value(ostream& vars, ostream& out, strin
render << "";
}
} else if (truetype->is_enum()) {
- render << type_name( type, false) << "(" << value->get_integer() << ")";
+ render << type_name( type, false) << "." << value->get_identifier_name();
} else {
string t = tmp("tmp");
vars << " " << t << " : " << type_name(type) << ";" << endl;