editor: Shrink DisplayMapSnapshot from 824 to 256 bytes (#39568)

We have unnecessary clones for the fields here as most of the snapshots
contain the others hierarchically.

Release Notes:

- N/A *or* Added/Fixed/Improved ...
This commit is contained in:
Lukas Wirth
2025-10-06 08:08:49 +00:00
committed by GitHub
parent 9c7369f54d
commit 2bfcd60b88
48 changed files with 594 additions and 543 deletions
+4 -2
View File
@@ -159,9 +159,11 @@ impl Vim {
let point_range = display_range.start.to_point(&display_map)
..display_range.end.to_point(&display_map);
let anchor = if is_multiline || vim.mode == Mode::VisualLine {
display_map.buffer_snapshot.anchor_before(point_range.start)
display_map
.buffer_snapshot()
.anchor_before(point_range.start)
} else {
display_map.buffer_snapshot.anchor_after(point_range.end)
display_map.buffer_snapshot().anchor_after(point_range.end)
};
if *preserve {