@@ -250,80 +250,72 @@ bool rpcReqResultExtra::fetch(tl::fetcher& tlf, const tl::mask& flags) noexcept
250250}
251251
252252void rpcReqResultExtra::store (tl::storer& tls, const tl::mask& flags) const noexcept {
253- kphp::log::assertion (opt_binlog_pos. has_value () == static_cast <bool >(flags.value & BINLOG_POS_FLAG));
254- if (opt_binlog_pos.has_value ()) {
253+ if ( static_cast <bool >(flags.value & BINLOG_POS_FLAG)) {
254+ kphp::log::assertion (opt_binlog_pos.has_value ());
255255 opt_binlog_pos->store (tls);
256256 }
257- kphp::log::assertion (opt_binlog_time. has_value () == static_cast <bool >(flags.value & BINLOG_TIME_FLAG));
258- if (opt_binlog_time.has_value ()) {
257+ if ( static_cast <bool >(flags.value & BINLOG_TIME_FLAG)) {
258+ kphp::log::assertion (opt_binlog_time.has_value ());
259259 opt_binlog_time->store (tls);
260260 }
261- kphp::log::assertion (opt_engine_pid. has_value () == static_cast <bool >(flags.value & ENGINE_PID_FLAG));
262- if (opt_engine_pid.has_value ()) {
261+ if ( static_cast <bool >(flags.value & ENGINE_PID_FLAG)) {
262+ kphp::log::assertion (opt_engine_pid.has_value ());
263263 opt_engine_pid->store (tls);
264264 }
265- kphp::log::assertion (opt_request_size.has_value () == static_cast <bool >(flags.value & REQUEST_SIZE_FLAG) &&
266- opt_response_size.has_value () == static_cast <bool >(flags.value & RESPONSE_SIZE_FLAG));
267- if (opt_request_size.has_value ()) {
268- kphp::log::assertion (opt_response_size.has_value ());
265+ if (static_cast <bool >(flags.value & REQUEST_SIZE_FLAG)) {
266+ kphp::log::assertion (opt_request_size.has_value () && static_cast <bool >(flags.value & RESPONSE_SIZE_FLAG) && opt_response_size.has_value ());
269267 opt_request_size->store (tls), opt_response_size->store (tls);
270268 }
271- kphp::log::assertion (opt_failed_subqueries. has_value () == static_cast <bool >(flags.value & FAILED_SUBQUERIES_FLAG));
272- if (opt_failed_subqueries.has_value ()) {
269+ if ( static_cast <bool >(flags.value & FAILED_SUBQUERIES_FLAG)) {
270+ kphp::log::assertion (opt_failed_subqueries.has_value ());
273271 opt_failed_subqueries->store (tls);
274272 }
275- kphp::log::assertion (opt_compression_version. has_value () == static_cast <bool >(flags.value & COMPRESSION_VERSION_FLAG));
276- if (opt_compression_version.has_value ()) {
273+ if ( static_cast <bool >(flags.value & COMPRESSION_VERSION_FLAG)) {
274+ kphp::log::assertion (opt_compression_version.has_value ());
277275 opt_compression_version->store (tls);
278276 }
279- kphp::log::assertion (opt_stats. has_value () == static_cast <bool >(flags.value & STATS_FLAG));
280- if (opt_stats.has_value ()) {
277+ if ( static_cast <bool >(flags.value & STATS_FLAG)) {
278+ kphp::log::assertion (opt_stats.has_value ());
281279 opt_stats->store (tls);
282280 }
283- kphp::log::assertion (opt_epoch_number.has_value () == static_cast <bool >(flags.value & EPOCH_NUMBER_FLAG) &&
284- opt_view_number.has_value () == static_cast <bool >(flags.value & VIEW_NUMBER_FLAG));
285- if (opt_epoch_number.has_value ()) {
286- kphp::log::assertion (opt_view_number.has_value ());
281+ if (static_cast <bool >(flags.value & EPOCH_NUMBER_FLAG)) {
282+ kphp::log::assertion (opt_epoch_number.has_value () && static_cast <bool >(flags.value & VIEW_NUMBER_FLAG) && opt_view_number.has_value ());
287283 opt_epoch_number->store (tls), opt_view_number->store (tls);
288284 }
289285}
290286
291287size_t rpcReqResultExtra::footprint (const tl::mask& flags) const noexcept {
292288 size_t footprint{};
293- kphp::log::assertion (opt_binlog_pos. has_value () == static_cast <bool >(flags.value & BINLOG_POS_FLAG));
294- if (opt_binlog_pos.has_value ()) {
289+ if ( static_cast <bool >(flags.value & BINLOG_POS_FLAG)) {
290+ kphp::log::assertion (opt_binlog_pos.has_value ());
295291 footprint += opt_binlog_pos->footprint ();
296292 }
297- kphp::log::assertion (opt_binlog_time. has_value () == static_cast <bool >(flags.value & BINLOG_TIME_FLAG));
298- if (opt_binlog_time.has_value ()) {
293+ if ( static_cast <bool >(flags.value & BINLOG_TIME_FLAG)) {
294+ kphp::log::assertion (opt_binlog_time.has_value ());
299295 footprint += opt_binlog_time->footprint ();
300296 }
301- kphp::log::assertion (opt_engine_pid. has_value () == static_cast <bool >(flags.value & ENGINE_PID_FLAG));
302- if (opt_engine_pid.has_value ()) {
297+ if ( static_cast <bool >(flags.value & ENGINE_PID_FLAG)) {
298+ kphp::log::assertion (opt_engine_pid.has_value ());
303299 footprint += opt_engine_pid->footprint ();
304300 }
305- kphp::log::assertion (opt_request_size.has_value () == static_cast <bool >(flags.value & REQUEST_SIZE_FLAG) &&
306- opt_response_size.has_value () == static_cast <bool >(flags.value & RESPONSE_SIZE_FLAG));
307- if (opt_request_size.has_value ()) {
308- kphp::log::assertion (opt_response_size.has_value ());
301+ if (static_cast <bool >(flags.value & REQUEST_SIZE_FLAG)) {
302+ kphp::log::assertion (opt_request_size.has_value () && static_cast <bool >(flags.value & RESPONSE_SIZE_FLAG) && opt_response_size.has_value ());
309303 footprint += opt_request_size->footprint () + opt_response_size->footprint ();
310304 }
311- kphp::log::assertion (opt_failed_subqueries. has_value () == static_cast <bool >(flags.value & FAILED_SUBQUERIES_FLAG));
312- if (opt_failed_subqueries.has_value ()) {
305+ if ( static_cast <bool >(flags.value & FAILED_SUBQUERIES_FLAG)) {
306+ kphp::log::assertion (opt_failed_subqueries.has_value ());
313307 footprint += opt_failed_subqueries->footprint ();
314308 }
315- kphp::log::assertion (opt_compression_version. has_value () == static_cast <bool >(flags.value & COMPRESSION_VERSION_FLAG));
316- if (opt_compression_version.has_value ()) {
309+ if ( static_cast <bool >(flags.value & COMPRESSION_VERSION_FLAG)) {
310+ kphp::log::assertion (opt_compression_version.has_value ());
317311 footprint += opt_compression_version->footprint ();
318312 }
319- kphp::log::assertion (opt_stats. has_value () == static_cast <bool >(flags.value & STATS_FLAG));
320- if (opt_stats.has_value ()) {
313+ if ( static_cast <bool >(flags.value & STATS_FLAG)) {
314+ kphp::log::assertion (opt_stats.has_value ());
321315 footprint += opt_stats->footprint ();
322316 }
323- kphp::log::assertion (opt_epoch_number.has_value () == static_cast <bool >(flags.value & EPOCH_NUMBER_FLAG) &&
324- opt_view_number.has_value () == static_cast <bool >(flags.value & VIEW_NUMBER_FLAG));
325- if (opt_epoch_number.has_value ()) {
326- kphp::log::assertion (opt_view_number.has_value ());
317+ if (static_cast <bool >(flags.value & EPOCH_NUMBER_FLAG)) {
318+ kphp::log::assertion (opt_epoch_number.has_value () && static_cast <bool >(flags.value & VIEW_NUMBER_FLAG) && opt_view_number.has_value ());
327319 footprint += opt_epoch_number->footprint () + opt_view_number->footprint ();
328320 }
329321 return footprint;
0 commit comments