Pacify GCC 14 -Wnull-dereference in intervals.c

* src/intervals.c (set_intervals_multibyte_1):
Add an eassume to pacify GCC.  Deparenthesisze.
This commit is contained in:
Paul Eggert 2024-04-30 01:20:12 -07:00
parent c2b2a38f70
commit 750dbccc12

View file

@ -2388,17 +2388,18 @@ set_intervals_multibyte_1 (INTERVAL i, bool multi_flag,
to this interval. */
if (LEFT_TOTAL_LENGTH (i) + RIGHT_TOTAL_LENGTH (i) >= TOTAL_LENGTH (i))
{
if ((i)->left)
if (i->left)
{
set_interval_plist (i, i->left->plist);
(i)->left->total_length = 0;
i->left->total_length = 0;
delete_interval ((i)->left);
}
else
{
eassume (i->right);
set_interval_plist (i, i->right->plist);
(i)->right->total_length = 0;
delete_interval ((i)->right);
i->right->total_length = 0;
delete_interval (i->right);
}
}
}