From aab207cdd287ccfd4c7abf8fffc0f089573e3f7a Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 26 Jun 2023 13:14:26 +0300 Subject: Extract gen_output_begin_once from gen_output_begin. --- tdtl/td/tl/tl_generate.cpp | 1 + tdtl/td/tl/tl_writer.h | 1 + 2 files changed, 2 insertions(+) (limited to 'tdtl') diff --git a/tdtl/td/tl/tl_generate.cpp b/tdtl/td/tl/tl_generate.cpp index 66d0dcee6..a3d0fd5d5 100644 --- a/tdtl/td/tl/tl_generate.cpp +++ b/tdtl/td/tl/tl_generate.cpp @@ -768,6 +768,7 @@ void write_tl(const tl_config &config, tl_outputer &out, const TL_writer &w) { find_complex_types(config, w); out.append(w.gen_output_begin()); + out.append(w.gen_output_begin_once()); std::set request_types; std::set result_types; diff --git a/tdtl/td/tl/tl_writer.h b/tdtl/td/tl/tl_writer.h index 66dbdd1f5..cce63bf8e 100644 --- a/tdtl/td/tl/tl_writer.h +++ b/tdtl/td/tl/tl_writer.h @@ -84,6 +84,7 @@ class TL_writer { virtual std::string gen_int_const(const tl_tree *tree_c, const std::vector &vars) const = 0; virtual std::string gen_output_begin() const = 0; + virtual std::string gen_output_begin_once() const = 0; virtual std::string gen_output_end() const = 0; virtual std::string gen_import_declaration(const std::string &name, bool is_system) const = 0; -- cgit v1.2.3