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 2016/01/28 23:05:50 UTC

[5/5] thrift git commit: THRIFT-3377 Deep copy is actually shallow when using typedef members Client: Java Patch: Roshan George

THRIFT-3377 Deep copy is actually shallow when using typedef members
Client: Java
Patch: Roshan George <ro...@arjie.com>

This closes #823


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

Branch: refs/heads/master
Commit: a9346a308f1e8736447693d1dd8ecba54516e942
Parents: c1fda24
Author: Roshan George <ro...@arjie.com>
Authored: Wed Jan 27 23:53:34 2016 -0800
Committer: Jens Geyer <je...@apache.org>
Committed: Thu Jan 28 23:05:06 2016 +0100

----------------------------------------------------------------------
 compiler/cpp/src/generate/t_java_generator.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/thrift/blob/a9346a30/compiler/cpp/src/generate/t_java_generator.cc
----------------------------------------------------------------------
diff --git a/compiler/cpp/src/generate/t_java_generator.cc b/compiler/cpp/src/generate/t_java_generator.cc
index f711f2d..7c610fb 100644
--- a/compiler/cpp/src/generate/t_java_generator.cc
+++ b/compiler/cpp/src/generate/t_java_generator.cc
@@ -1532,7 +1532,7 @@ void t_java_generator::generate_java_struct_definition(ofstream& out,
   for (m_iter = members.begin(); m_iter != members.end(); ++m_iter) {
     t_field* field = (*m_iter);
     std::string field_name = field->get_name();
-    t_type* type = field->get_type();
+    t_type* type = field->get_type()->get_true_type();
     bool can_be_null = type_can_be_null(type);
 
     if (can_be_null) {