THRIFT-5159: Fix runtime ReferenceError in generated code
Client: nodejs
diff --git a/compiler/cpp/src/thrift/generate/t_js_generator.cc b/compiler/cpp/src/thrift/generate/t_js_generator.cc
index dfc3986..9766897 100644
--- a/compiler/cpp/src/thrift/generate/t_js_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_js_generator.cc
@@ -1737,6 +1737,9 @@
indent_up();
if (gen_node_) {
+ if (gen_es6_ && is_subclass_service) {
+ indent(f_service_) << "super(output, pClass);" << endl;
+ }
indent(f_service_) << "this.output = output;" << endl;
indent(f_service_) << "this.pClass = pClass;" << endl;
indent(f_service_) << "this._seqid = 0;" << endl;