mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-01 12:36:56 +00:00
repair: Convert repair_sync_boundary::tri_compare to strong_ordering
The change partially reverts 37855641
Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
This commit is contained in:
@@ -356,14 +356,10 @@ struct repair_sync_boundary {
|
||||
position_in_partition::tri_compare _position_cmp;
|
||||
public:
|
||||
tri_compare(const schema& s) : _pk_cmp(s), _position_cmp(s) { }
|
||||
int operator()(const repair_sync_boundary& a, const repair_sync_boundary& b) const {
|
||||
auto tmp = _pk_cmp(a.pk, b.pk);
|
||||
auto ret = 0;
|
||||
if (tmp != 0) {
|
||||
ret = tmp < 0 ? -1 : 1;
|
||||
}
|
||||
std::strong_ordering operator()(const repair_sync_boundary& a, const repair_sync_boundary& b) const {
|
||||
auto ret = _pk_cmp(a.pk, b.pk);
|
||||
if (ret == 0) {
|
||||
ret = _position_cmp(a.position, b.position);
|
||||
ret = _position_cmp(a.position, b.position) <=> 0;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user