Repository: thrift Updated Branches: refs/heads/master 8a4d06feb -> 5b15f8c55
THRIFT-3199 Uses StructMetaData for exception fieldvalue Client: Compiler(Java, javame, as3) Patch: Laurent Goujon This closes #526 Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/11c35697 Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/11c35697 Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/11c35697 Branch: refs/heads/master Commit: 11c3569720853d3339b82fc0231d54260ccf5fa8 Parents: 8a4d06f Author: Laurent Goujon <[email protected]> Authored: Tue Jun 23 23:07:08 2015 -0700 Committer: Nobuaki Sukegawa <[email protected]> Committed: Sun Nov 8 23:59:40 2015 +0900 ---------------------------------------------------------------------- compiler/cpp/src/generate/t_as3_generator.cc | 2 +- compiler/cpp/src/generate/t_java_generator.cc | 2 +- compiler/cpp/src/generate/t_javame_generator.cc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/11c35697/compiler/cpp/src/generate/t_as3_generator.cc ---------------------------------------------------------------------- diff --git a/compiler/cpp/src/generate/t_as3_generator.cc b/compiler/cpp/src/generate/t_as3_generator.cc index 9b878c0..0364ec1 100644 --- a/compiler/cpp/src/generate/t_as3_generator.cc +++ b/compiler/cpp/src/generate/t_as3_generator.cc @@ -1370,7 +1370,7 @@ void t_as3_generator::generate_field_value_meta_data(std::ofstream& out, t_type* out << endl; indent_up(); indent_up(); - if (type->is_struct()) { + if (type->is_struct() || type->is_xception()) { indent(out) << "new StructMetaData(TType.STRUCT, " << type_name(type); } else if (type->is_container()) { if (type->is_list()) { http://git-wip-us.apache.org/repos/asf/thrift/blob/11c35697/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 236e942..9da52d1 100644 --- a/compiler/cpp/src/generate/t_java_generator.cc +++ b/compiler/cpp/src/generate/t_java_generator.cc @@ -2593,7 +2593,7 @@ void t_java_generator::generate_field_value_meta_data(std::ofstream& out, t_type out << endl; indent_up(); indent_up(); - if (type->is_struct()) { + if (type->is_struct() || type->is_xception()) { indent(out) << "new " "org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType." "STRUCT, " << type_name(type) << ".class"; http://git-wip-us.apache.org/repos/asf/thrift/blob/11c35697/compiler/cpp/src/generate/t_javame_generator.cc ---------------------------------------------------------------------- diff --git a/compiler/cpp/src/generate/t_javame_generator.cc b/compiler/cpp/src/generate/t_javame_generator.cc index 0b4d553..219d24c 100644 --- a/compiler/cpp/src/generate/t_javame_generator.cc +++ b/compiler/cpp/src/generate/t_javame_generator.cc @@ -1816,7 +1816,7 @@ void t_javame_generator::generate_field_value_meta_data(std::ofstream& out, t_ty out << endl; indent_up(); indent_up(); - if (type->is_struct()) { + if (type->is_struct() || type->is_xception()) { indent(out) << "new StructMetaData(TType.STRUCT, " << type_name(type) << ".class"; } else if (type->is_container()) { if (type->is_list()) {
