From adb5cad7d32c1dd2f11b18b8d0f14b6955df3606 Mon Sep 17 00:00:00 2001 From: Mark Slee Date: Mon, 4 Feb 2008 21:34:22 +0000 Subject: [PATCH] Make inner Isset classes implement serializable Summary: Since the outer class is serializable, you'll want it on the inner member too. Though in general you shouldn't be using Java to serialize Thrift objects, as that misses the point and tosses version compatibility out the window. Reviewed By: dreiss Test Plan: Generate Java code git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665460 13f79535-47bb-0310-9956-ffa450edef68 --- compiler/cpp/src/generate/t_java_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_java_generator.cc b/compiler/cpp/src/generate/t_java_generator.cc index cd4b873d..37c0c597 100644 --- a/compiler/cpp/src/generate/t_java_generator.cc +++ b/compiler/cpp/src/generate/t_java_generator.cc @@ -383,7 +383,7 @@ void t_java_generator::generate_java_struct_definition(ofstream &out, out << endl << indent() << "public final Isset __isset = new Isset();" << endl << - indent() << "public static final class Isset {" << endl; + indent() << "public static final class Isset implements java.io.Serializable {" << endl; indent_up(); for (m_iter = members.begin(); m_iter != members.end(); ++m_iter) { indent(out) << -- 2.17.1