From 30c39eef4c0e3e565a7ddcddc93e96b8cb7e9254 Mon Sep 17 00:00:00 2001 From: Antoine Lafarge Date: Tue, 31 Mar 2026 15:16:22 +0200 Subject: [PATCH] Fix JavaScript exception construction implementation (ES6) --- compiler/cpp/src/thrift/generate/t_js_generator.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/cpp/src/thrift/generate/t_js_generator.cc b/compiler/cpp/src/thrift/generate/t_js_generator.cc index f9c04a021e2..0a345cc9b5e 100644 --- a/compiler/cpp/src/thrift/generate/t_js_generator.cc +++ b/compiler/cpp/src/thrift/generate/t_js_generator.cc @@ -950,7 +950,8 @@ void t_js_generator::generate_js_struct_definition(ostream& out, // Call super() method on inherited Error class if (gen_node_ && is_exception) { if (gen_es6_) { - indent(out) << "super(args);" << '\n'; + indent(out) << "super(\"" << js_namespace(tstruct->get_program()) + << tstruct->get_name() << "\");" << '\n'; } else { indent(out) << "Thrift.TException.call(this, \"" << js_namespace(tstruct->get_program()) << tstruct->get_name() << "\");" << '\n';