THRIFT-5220 DeepCopy() extension methods not generated when the IDL contains no service
Client: netstd
Patch: Jens Geyer
diff --git a/compiler/cpp/src/thrift/generate/t_netstd_generator.cc b/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
index e83723c..7be3230 100644
--- a/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_netstd_generator.cc
@@ -389,6 +389,8 @@
void t_netstd_generator::close_generator()
{
+ // right at the end, after everything else
+ generate_extensions_file();
}
void t_netstd_generator::generate_typedef(t_typedef* ttypedef)
@@ -1916,9 +1918,6 @@
f_service.close();
indent_validate(ic, "generate_service.");
-
- // right at the end, after everything else
- generate_extensions_file();
}
void t_netstd_generator::generate_service_interface(ostream& out, t_service* tservice)