@@ -147,7 +147,6 @@ bool CertInfoItem::fetch(tl::fetcher& tlf) noexcept {
147147// ===== RPC =====
148148
149149bool rpcInvokeReqExtra::fetch (tl::fetcher& tlf) noexcept {
150- tl::mask flags{};
151150 bool ok{flags.fetch (tlf)};
152151 if (ok && static_cast <bool >(flags.value & WAIT_BINLOG_POS_FLAG)) {
153152 ok &= opt_wait_binlog_pos.emplace ().fetch (tlf);
@@ -194,31 +193,6 @@ bool rpcInvokeReqExtra::fetch(tl::fetcher& tlf) noexcept {
194193 return ok;
195194}
196195
197- tl::mask rpcInvokeReqExtra::get_flags () const noexcept {
198- tl::mask flags{.value = static_cast <tl::mask::underlying_type>(return_binlog_pos)};
199-
200- flags.value |= static_cast <tl::mask::underlying_type>(return_binlog_time) << 1 ;
201- flags.value |= static_cast <tl::mask::underlying_type>(return_pid) << 2 ;
202- flags.value |= static_cast <tl::mask::underlying_type>(return_request_sizes) << 3 ;
203- flags.value |= static_cast <tl::mask::underlying_type>(return_failed_subqueries) << 4 ;
204- flags.value |= static_cast <tl::mask::underlying_type>(return_query_stats) << 6 ;
205- flags.value |= static_cast <tl::mask::underlying_type>(no_result) << 7 ;
206- flags.value |= static_cast <tl::mask::underlying_type>(return_view_number) << 27 ;
207-
208- flags.value |= static_cast <tl::mask::underlying_type>(opt_wait_binlog_pos.has_value ()) << 16 ;
209- flags.value |= static_cast <tl::mask::underlying_type>(opt_string_forward_keys.has_value ()) << 18 ;
210- flags.value |= static_cast <tl::mask::underlying_type>(opt_int_forward_keys.has_value ()) << 19 ;
211- flags.value |= static_cast <tl::mask::underlying_type>(opt_string_forward.has_value ()) << 20 ;
212- flags.value |= static_cast <tl::mask::underlying_type>(opt_int_forward.has_value ()) << 21 ;
213- flags.value |= static_cast <tl::mask::underlying_type>(opt_custom_timeout_ms.has_value ()) << 23 ;
214- flags.value |= static_cast <tl::mask::underlying_type>(opt_supported_compression_version.has_value ()) << 25 ;
215- flags.value |= static_cast <tl::mask::underlying_type>(opt_random_delay.has_value ()) << 26 ;
216- flags.value |= static_cast <tl::mask::underlying_type>(opt_persistent_query.has_value ()) << 28 ;
217- flags.value |= static_cast <tl::mask::underlying_type>(opt_trace_context.has_value ()) << 29 ;
218- flags.value |= static_cast <tl::mask::underlying_type>(opt_execution_context.has_value ()) << 30 ;
219- return flags;
220- }
221-
222196void rpcReqResultExtra::store (tl::storer& tls) const noexcept {
223197 flags.store (tls);
224198 if (static_cast <bool >(flags.value & BINLOG_POS_FLAG)) {
0 commit comments