term: scrolling: mark selection top if-statement as 'unlikely'

This commit is contained in:
Daniel Eklöf 2020-05-17 15:48:58 +02:00
parent 96a4f1b993
commit 52e6a751b3
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -1748,8 +1748,8 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows
rows = min(rows, region.end - region.start);
/* Cancel selections that cannot be scrolled */
if (term->selection.start.row != -1) {
if (term->selection.end.row != -1) {
if (unlikely(term->selection.start.row != -1)) {
if (likely(term->selection.end.row != -1)) {
/*
* Selection is (partly) inside either the top or bottom
* scrolling regions, or on (at least one) of the lines
@ -1820,8 +1820,8 @@ term_scroll_reverse_partial(struct terminal *term,
rows = min(rows, region.end - region.start);
/* Cancel selections that cannot be scrolled */
if (term->selection.start.row != -1) {
if (term->selection.end.row != -1) {
if (unlikely(term->selection.start.row != -1)) {
if (likely(term->selection.end.row != -1)) {
/*
* Selection is (partly) inside either the top or bottom
* scrolling regions, or on (at least one) of the lines