From 5bbdbadc25f23ed85b18771c5dbf24ed053aa047 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 14 Mar 2023 14:05:23 +0000 Subject: [PATCH] Remove `where ORD(E)` on procedures that don't need it --- core/slice/sort.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/slice/sort.odin b/core/slice/sort.odin index 8177205ed..b146e03c3 100644 --- a/core/slice/sort.odin +++ b/core/slice/sort.odin @@ -181,7 +181,7 @@ reverse_sort :: proc(data: $T/[]$E) where ORD(E) { } -reverse_sort_by :: proc(data: $T/[]$E, less: proc(i, j: E) -> bool) where ORD(E) { +reverse_sort_by :: proc(data: $T/[]$E, less: proc(i, j: E) -> bool) { context._internal = rawptr(less) sort_by(data, proc(i, j: E) -> bool { k := (proc(i, j: E) -> bool)(context._internal) @@ -189,7 +189,7 @@ reverse_sort_by :: proc(data: $T/[]$E, less: proc(i, j: E) -> bool) where ORD(E) }) } -reverse_sort_by_cmp :: proc(data: $T/[]$E, cmp: proc(i, j: E) -> Ordering) where ORD(E) { +reverse_sort_by_cmp :: proc(data: $T/[]$E, cmp: proc(i, j: E) -> Ordering) { context._internal = rawptr(cmp) sort_by_cmp(data, proc(i, j: E) -> Ordering { k := (proc(i, j: E) -> Ordering)(context._internal)