diff --git a/src/linker/base_ext/base_arrays.c b/src/linker/base_ext/base_arrays.c index 9cc83a8e..423ab684 100644 --- a/src/linker/base_ext/base_arrays.c +++ b/src/linker/base_ext/base_arrays.c @@ -63,6 +63,12 @@ u32_array_sort(U64 count, U32 *v) radsort(v, count, u32_is_before); } +internal void +u64_array_sort(U64 count, U64 *v) +{ + radsort(v, count, u64_is_before); +} + internal void u32_pair_radix_sort(U64 count, PairU32 *arr) { diff --git a/src/linker/base_ext/base_arrays.h b/src/linker/base_ext/base_arrays.h index 70531fb1..e1cd052d 100644 --- a/src/linker/base_ext/base_arrays.h +++ b/src/linker/base_ext/base_arrays.h @@ -31,6 +31,7 @@ internal U64Array u64_array_from_list(Arena *arena, U64List *list); internal U64Array u64_array_remove_duplicates(Arena *arena, U64Array in); internal void u32_array_sort(U64 count, U32 *v); +internal void u64_array_sort(U64 count, U64 *v); internal B32 u32_array_compare(U32Array a, U32Array b); internal U64 sum_array_u64(U64 count, U64 *v);