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 2015/10/27 01:26:56 UTC

thrift git commit: THRIFT-3394 compiler generates uncompilable code Client: Haskell Patch: Tom Lippincott & Jens Geyer

Repository: thrift
Updated Branches:
  refs/heads/master bc464c4ce -> 6748993dc


THRIFT-3394 compiler generates uncompilable code
Client: Haskell
Patch: Tom Lippincott & Jens Geyer

Modified version of Toms patch


Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/6748993d
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/6748993d
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/6748993d

Branch: refs/heads/master
Commit: 6748993dcbd7e1b1a3cdce3b0cb3b80d24dd4a24
Parents: bc464c4
Author: Jens Geyer <je...@apache.org>
Authored: Tue Oct 27 01:44:43 2015 +0200
Committer: Jens Geyer <je...@apache.org>
Committed: Tue Oct 27 02:23:09 2015 +0200

----------------------------------------------------------------------
 compiler/cpp/src/generate/t_hs_generator.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/thrift/blob/6748993d/compiler/cpp/src/generate/t_hs_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_hs_generator.cc b/compiler/cpp/src/generate/t_hs_generator.cc
index 99749b5..d2867ea 100644
--- a/compiler/cpp/src/generate/t_hs_generator.cc
+++ b/compiler/cpp/src/generate/t_hs_generator.cc
@@ -383,14 +383,14 @@ string t_hs_generator::render_const_value(t_type* type, t_const_value* value) {
     case t_base_type::TYPE_I16:
     case t_base_type::TYPE_I32:
     case t_base_type::TYPE_I64:
-      out << value->get_integer();
+      out << "(" << value->get_integer() << ")";
       break;
 
     case t_base_type::TYPE_DOUBLE:
       if (value->get_type() == t_const_value::CV_INTEGER) {
-        out << value->get_integer();
+        out << "(" << value->get_integer() << ")";
       } else {
-        out << value->get_double();
+        out << "(" << value->get_double() << ")";
       }
       break;