summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Farrell <jfarrell@apache.org>2011-10-26 02:29:48 +0000
committerJake Farrell <jfarrell@apache.org>2011-10-26 02:29:48 +0000
commitd2b3bb4e236cd8383c97be665fa3324bc900ef64 (patch)
treeb572a79ef7f240cfab38405d7db375c60d1dd6d4
parentd09362c5c734b5032372a2c8bfc8c6afcb632149 (diff)
downloadthrift-d2b3bb4e236cd8383c97be665fa3324bc900ef64.tar.gz
THRIFT-1406: Build error after applying THRIFT-1395
Client: delphi Patch: Jens Geyer Fixes build failure due to t_delphi_generator.cc:780: error: integer constant is too large for 'long' type git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189006 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--compiler/cpp/src/generate/t_delphi_generator.cc24
1 files changed, 4 insertions, 20 deletions
diff --git a/compiler/cpp/src/generate/t_delphi_generator.cc b/compiler/cpp/src/generate/t_delphi_generator.cc
index a7aa64a37..cb1aa2e54 100644
--- a/compiler/cpp/src/generate/t_delphi_generator.cc
+++ b/compiler/cpp/src/generate/t_delphi_generator.cc
@@ -756,32 +756,16 @@ string t_delphi_generator::render_const_value(ostream& vars, ostream& out, strin
render << ((value->get_integer() > 0) ? "True" : "False");
break;
case t_base_type::TYPE_BYTE:
- if( 0x7F < value->get_integer()) {
- render << "ShortInt( " << value->get_integer() << ")";
- } else {
- render << value->get_integer();
- }
+ render << "ShortInt( " << value->get_integer() << ")";
break;
case t_base_type::TYPE_I16:
- if( 0x7FFF < value->get_integer()) {
- render << "SmallInt( " << value->get_integer() << ")";
- } else {
- render << value->get_integer();
- }
+ render << "SmallInt( " << value->get_integer() << ")";
break;
case t_base_type::TYPE_I32:
- if( 0x7FFFFFFF < value->get_integer()) {
- render << "LongInt( " << value->get_integer() << ")";
- } else {
- render << value->get_integer();
- }
+ render << "LongInt( " << value->get_integer() << ")";
break;
case t_base_type::TYPE_I64:
- if( 0x7FFFFFFFFFFFFFFF < value->get_integer()) {
- render << "Int64( " << value->get_integer() << ")";
- } else {
- render << value->get_integer();
- }
+ render << "Int64( " << value->get_integer() << ")";
break;
case t_base_type::TYPE_DOUBLE:
if (value->get_type() == t_const_value::CV_INTEGER) {