diff --git a/partition_snapshot_reader.hh b/partition_snapshot_reader.hh index 6eaab11e17..5763320e26 100644 --- a/partition_snapshot_reader.hh +++ b/partition_snapshot_reader.hh @@ -206,7 +206,10 @@ class partition_snapshot_flat_reader : public flat_mutation_reader::impl, public return !_clustering_rows.empty(); } - range_tombstone peek_range_tombstone() const { + // Let's not lose performance when not Reversing. + using peeked_range_tombstone = std::conditional_t; + + peeked_range_tombstone peek_range_tombstone() const { if constexpr (Reversing) { range_tombstone rt = std::prev(_range_tombstones.front().end())->tombstone(); rt.reverse();