refactor: convert editor.diagnostics to an ArrayListUnmanaged
This commit is contained in:
parent
8934bf5cd0
commit
99c2e8da4e
1 changed files with 8 additions and 8 deletions
|
@ -339,7 +339,7 @@ pub const Editor = struct {
|
|||
style_cache: ?StyleCache = null,
|
||||
style_cache_theme: []const u8 = "",
|
||||
|
||||
diagnostics: std.ArrayList(Diagnostic),
|
||||
diagnostics: std.ArrayListUnmanaged(Diagnostic),
|
||||
diag_errors: usize = 0,
|
||||
diag_warnings: usize = 0,
|
||||
diag_info: usize = 0,
|
||||
|
@ -457,7 +457,7 @@ pub const Editor = struct {
|
|||
.matches = Match.List.init(allocator),
|
||||
.enable_terminal_cursor = tui.config().enable_terminal_cursor,
|
||||
.render_whitespace = from_whitespace_mode(tui.config().whitespace_mode),
|
||||
.diagnostics = std.ArrayList(Diagnostic).init(allocator),
|
||||
.diagnostics = .empty,
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -465,8 +465,8 @@ pub const Editor = struct {
|
|||
var meta = std.ArrayList(u8).init(self.allocator);
|
||||
defer meta.deinit();
|
||||
if (self.buffer) |_| self.write_state(meta.writer()) catch {};
|
||||
for (self.diagnostics.items) |*d| d.deinit(self.diagnostics.allocator);
|
||||
self.diagnostics.deinit();
|
||||
for (self.diagnostics.items) |*d| d.deinit(self.allocator);
|
||||
self.diagnostics.deinit(self.allocator);
|
||||
if (self.syntax) |syn| syn.destroy(tui.query_cache());
|
||||
self.cursels.deinit();
|
||||
self.matches.deinit();
|
||||
|
@ -5448,10 +5448,10 @@ pub const Editor = struct {
|
|||
},
|
||||
};
|
||||
|
||||
(try self.diagnostics.addOne()).* = .{
|
||||
.source = try self.diagnostics.allocator.dupe(u8, source),
|
||||
.code = try self.diagnostics.allocator.dupe(u8, code),
|
||||
.message = try self.diagnostics.allocator.dupe(u8, message),
|
||||
(try self.diagnostics.addOne(self.allocator)).* = .{
|
||||
.source = try self.allocator.dupe(u8, source),
|
||||
.code = try self.allocator.dupe(u8, code),
|
||||
.message = try self.allocator.dupe(u8, message),
|
||||
.severity = severity,
|
||||
.sel = sel,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue