diff options
author | bfredl <bjorn.linse@gmail.com> | 2023-11-18 20:35:12 +0100 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2023-11-18 21:11:18 +0100 |
commit | ec283e6b4ba85dcb61e97e089605e006e85cc273 (patch) | |
tree | e585d403deb21e2a8a6166cc385c9e398aeb195f /src/nvim/marktree.c | |
parent | bec2ebebdacd494117ce41b31e208577ddeef510 (diff) | |
download | rneovim-ec283e6b4ba85dcb61e97e089605e006e85cc273.tar.gz rneovim-ec283e6b4ba85dcb61e97e089605e006e85cc273.tar.bz2 rneovim-ec283e6b4ba85dcb61e97e089605e006e85cc273.zip |
refactor(extmark): redundant ExtmarkInfo delenda est, use MTPair instead
Diffstat (limited to 'src/nvim/marktree.c')
-rw-r--r-- | src/nvim/marktree.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/nvim/marktree.c b/src/nvim/marktree.c index 05aa4527ae..009c293d37 100644 --- a/src/nvim/marktree.c +++ b/src/nvim/marktree.c @@ -1503,11 +1503,6 @@ bool marktree_itr_get_overlap(MarkTree *b, int row, int col, MarkTreeIter *itr) return true; } -static inline MTPair pair_from(MTKey start, MTKey end) -{ - return (MTPair){ .start = start, .end_pos = end.pos, .end_right_gravity = mt_right(end) }; -} - /// Step through all overlapping pairs at a position. /// /// This function must only be used with an iterator from |marktree_itr_step_overlap| @@ -1526,8 +1521,8 @@ bool marktree_itr_step_overlap(MarkTree *b, MarkTreeIter *itr, MTPair *pair) while (itr->i == -1) { if (itr->intersect_idx < kv_size(itr->x->intersect)) { uint64_t id = kv_A(itr->x->intersect, itr->intersect_idx++); - *pair = pair_from(marktree_lookup(b, id, NULL), - marktree_lookup(b, id|MARKTREE_END_FLAG, NULL)); + *pair = mtpair_from(marktree_lookup(b, id, NULL), + marktree_lookup(b, id|MARKTREE_END_FLAG, NULL)); return true; } @@ -1564,7 +1559,7 @@ bool marktree_itr_step_overlap(MarkTree *b, MarkTreeIter *itr, MTPair *pair) } unrelative(itr->pos, &k.pos); - *pair = pair_from(k, end); + *pair = mtpair_from(k, end); return true; // it's a start! } } @@ -1583,7 +1578,7 @@ bool marktree_itr_step_overlap(MarkTree *b, MarkTreeIter *itr, MTPair *pair) if (pos_less(itr->intersect_pos, start.pos)) { continue; } - *pair = pair_from(start, k); + *pair = mtpair_from(start, k); return true; // end of a range which began before us! } } |