| ... | @@ -196,7 +196,6 @@ pub fn PriorityQueue(comptime T: type) type { | ... | @@ -196,7 +196,6 @@ pub fn PriorityQueue(comptime T: type) type { |
| 196 | | 196 | |
| 197 | pub fn update(self: *Self, elem: T, new_elem: T) !void { | 197 | pub fn update(self: *Self, elem: T, new_elem: T) !void { |
| 198 | var update_index: usize = std.mem.indexOfScalar(T, self.items, elem) orelse return error.ElementNotFound; | 198 | var update_index: usize = std.mem.indexOfScalar(T, self.items, elem) orelse return error.ElementNotFound; |
| 199 | assert (update_index >= 0 and update_index < self.items.len); | | |
| 200 | const old_elem: T = self.items[update_index]; | 199 | const old_elem: T = self.items[update_index]; |
| 201 | self.items[update_index] = new_elem; | 200 | self.items[update_index] = new_elem; |
| 202 | if (self.compareFn(new_elem, old_elem)) { | 201 | if (self.compareFn(new_elem, old_elem)) { |