Skip to content

Commit 4c8983b

Browse files
committed
Add a convenience tri-valued descending comparison for job priorities.
1 parent c5c78c5 commit 4c8983b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

include/swift/ABI/MetadataValues.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2022,6 +2022,12 @@ enum class JobPriority : size_t {
20222022
Unspecified = 0x00,
20232023
};
20242024

2025+
/// A tri-valued comparator which orders higher priorities first.
2026+
inline int descendingPriorityOrder(JobPriority lhs,
2027+
JobPriority rhs) {
2028+
return (lhs == rhs ? 0 : lhs > rhs ? -1 : 1);
2029+
}
2030+
20252031
/// Flags for task creation.
20262032
class TaskCreateFlags : public FlagSet<size_t> {
20272033
public:

0 commit comments

Comments
 (0)