Merge pull request #1198 from Tyrubias/update-sort-functions

Replace nonexistent `std.sort.sort` with `std.mem.sort`
This commit is contained in:
Lee Cannon 2023-05-25 17:15:25 +01:00 committed by GitHub
commit 33121dacf9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 14 additions and 14 deletions

View File

@ -1142,7 +1142,7 @@ fn inlayHintHandler(server: *Server, request: types.InlayHintParams) Error!?[]ty
} }
}; };
std.sort.sort(inlay_hints.InlayHint, hints, {}, helper.lessThan); std.mem.sort(inlay_hints.InlayHint, hints, {}, helper.lessThan);
var last_index: usize = 0; var last_index: usize = 0;
var last_position: types.Position = .{ .line = 0, .character = 0 }; var last_position: types.Position = .{ .line = 0, .character = 0 };

View File

@ -125,7 +125,7 @@ pub fn applyTextEdits(
defer allocator.free(text_edits_sortable); defer allocator.free(text_edits_sortable);
std.mem.copy(types.TextEdit, text_edits_sortable, text_edits); std.mem.copy(types.TextEdit, text_edits_sortable, text_edits);
std.sort.sort(types.TextEdit, text_edits_sortable, {}, textEditLessThan); std.mem.sort(types.TextEdit, text_edits_sortable, {}, textEditLessThan);
var final_text = std.ArrayListUnmanaged(u8){}; var final_text = std.ArrayListUnmanaged(u8){};
errdefer final_text.deinit(allocator); errdefer final_text.deinit(allocator);

View File

@ -171,7 +171,7 @@ fn convertSymbols(
const result = convertSymbolsInternal(from, &symbol_buffer, &mappings); const result = convertSymbolsInternal(from, &symbol_buffer, &mappings);
// sort items based on their source position // sort items based on their source position
std.sort.sort(IndexToPositionEntry, mappings.items, {}, IndexToPositionEntry.lessThan); std.mem.sort(IndexToPositionEntry, mappings.items, {}, IndexToPositionEntry.lessThan);
var last_index: usize = 0; var last_index: usize = 0;
var last_position: types.Position = .{ .line = 0, .character = 0 }; var last_position: types.Position = .{ .line = 0, .character = 0 };

View File

@ -93,7 +93,7 @@ const Builder = struct {
} }
// sort mappings based on their source index // sort mappings based on their source index
std.sort.sort(IndexToPositionEntry, mappings, {}, IndexToPositionEntry.lessThan); std.mem.sort(IndexToPositionEntry, mappings, {}, IndexToPositionEntry.lessThan);
var last_index: usize = 0; var last_index: usize = 0;
var last_position: types.Position = .{ .line = 0, .character = 0 }; var last_position: types.Position = .{ .line = 0, .character = 0 };

View File

@ -37,7 +37,7 @@ pub fn generateSelectionRanges(
} }
} }
std.sort.sort(offsets.Loc, locs.items, {}, shorterLocsFirst); std.mem.sort(offsets.Loc, locs.items, {}, shorterLocsFirst);
{ {
var i: usize = 0; var i: usize = 0;
while (i + 1 < locs.items.len) { while (i + 1 < locs.items.len) {

View File

@ -88,11 +88,11 @@ pub fn clearMessages(builder: *ErrorBuilder) void {
builder.message_count = 0; builder.message_count = 0;
} }
pub fn write(builder: *ErrorBuilder, writer: anytype, tty_config: std.debug.TTY.Config) !void { pub fn write(builder: *ErrorBuilder, writer: anytype, tty_config: std.io.tty.Config) !void {
for (builder.files.keys(), builder.files.values()) |file_name, file| { for (builder.files.keys(), builder.files.values()) |file_name, file| {
if (file.messages.items.len == 0) continue; if (file.messages.items.len == 0) continue;
std.sort.sort(MsgItem, file.messages.items, file.source, ErrorBuilder.lessThan); std.mem.sort(MsgItem, file.messages.items, file.source, ErrorBuilder.lessThan);
try writer.writeByte('\n'); try writer.writeByte('\n');
if (builder.files.count() > 1) { if (builder.files.count() > 1) {
@ -116,15 +116,15 @@ pub fn write(builder: *ErrorBuilder, writer: anytype, tty_config: std.debug.TTY.
.info => "info", .info => "info",
.debug => "debug", .debug => "debug",
}; };
const color: std.debug.TTY.Color = switch (item.level) { const color: std.io.tty.Color = switch (item.level) {
.err => .Red, .err => .red,
.warn => .Yellow, .warn => .yellow,
.info => .White, .info => .white,
.debug => .White, .debug => .white,
}; };
try tty_config.setColor(writer, color); try tty_config.setColor(writer, color);
try writer.print(" {s}: ", .{level_txt}); try writer.print(" {s}: ", .{level_txt});
try tty_config.setColor(writer, .Reset); try tty_config.setColor(writer, .reset);
try writer.writeAll(item.message); try writer.writeAll(item.message);
} }
@ -137,7 +137,7 @@ pub fn writeDebug(builder: *ErrorBuilder) void {
std.debug.getStderrMutex().lock(); std.debug.getStderrMutex().lock();
defer std.debug.getStderrMutex().unlock(); defer std.debug.getStderrMutex().unlock();
const stderr = std.io.getStdErr(); const stderr = std.io.getStdErr();
const tty_config = std.debug.detectTTYConfig(stderr); const tty_config = std.io.tty.detectConfig(stderr);
// does zig trim the output or why is this needed? // does zig trim the output or why is this needed?
stderr.writeAll(" ") catch return; stderr.writeAll(" ") catch return;
nosuspend builder.write(stderr.writer(), tty_config) catch return; nosuspend builder.write(stderr.writer(), tty_config) catch return;