authorgravatar for rofrol@gmail.comRoman Frołow <rofrol@gmail.com> 2023-03-21 14:12:13+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-03-21 15:12:13+02:00
log0787b11f19917ab4ae994cd12bc8ac5c96311683
tree42fded92f85df835f21bc225ade11e0b46856675
parentec445fb6b8bb3f3d423cafa4f3a7860da65ca233
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

naming: mid for index and mid_item for item


1 files changed, 8 insertions(+), 8 deletions(-)

lib/std/sort.zig+8-8
......@@ -9,7 +9,7 @@ pub fn binarySearch(
99 key: anytype,
1010 items: []const T,
1111 context: anytype,
12 comptime compareFn: fn (context: @TypeOf(context), key: @TypeOf(key), mid: T) math.Order,
12 comptime compareFn: fn (context: @TypeOf(context), key: @TypeOf(key), mid_item: T) math.Order,
1313) ?usize {
1414 var left: usize = 0;
1515 var right: usize = items.len;
......@@ -79,14 +79,14 @@ test "binarySearch" {
7979 return @This(){ .b = b, .e = e };
8080 }
8181
82 fn order(context: void, key: i32, mid: @This()) math.Order {
82 fn order(context: void, key: i32, mid_item: @This()) math.Order {
8383 _ = context;
8484
85 if (key < mid.b) {
85 if (key < mid_item.b) {
8686 return .lt;
8787 }
8888
89 if (key > mid.e) {
89 if (key > mid_item.e) {
9090 return .gt;
9191 }
9292
......@@ -1069,8 +1069,8 @@ fn binaryFirst(
10691069 const offset = size % 2;
10701070
10711071 size /= 2;
1072 const mid = items[curr + size];
1073 if (lessThan(context, mid, value)) {
1072 const mid_item = items[curr + size];
1073 if (lessThan(context, mid_item, value)) {
10741074 curr += size + offset;
10751075 }
10761076 }
......@@ -1092,8 +1092,8 @@ fn binaryLast(
10921092 const offset = size % 2;
10931093
10941094 size /= 2;
1095 const mid = items[curr + size];
1096 if (!lessThan(context, value, mid)) {
1095 const mid_item = items[curr + size];
1096 if (!lessThan(context, value, mid_item)) {
10971097 curr += size + offset;
10981098 }
10991099 }