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;