aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2024-04-30 01:20:12 -0700
committerPaul Eggert2024-04-30 01:26:24 -0700
commit750dbccc12415fe525111cd11811d809fc830610 (patch)
treeef6756584618b7e3134e844db1ba726d11d20bbf /src
parentc2b2a38f70f6c4639903a014db5b835b37669ea7 (diff)
downloademacs-750dbccc12415fe525111cd11811d809fc830610.tar.gz
emacs-750dbccc12415fe525111cd11811d809fc830610.zip
Pacify GCC 14 -Wnull-dereference in intervals.c
* src/intervals.c (set_intervals_multibyte_1): Add an eassume to pacify GCC. Deparenthesisze.
Diffstat (limited to 'src')
-rw-r--r--src/intervals.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/intervals.c b/src/intervals.c
index 2ab19c2cc56..c7a1f81e4ee 100644
--- a/src/intervals.c
+++ b/src/intervals.c
@@ -2388,17 +2388,18 @@ set_intervals_multibyte_1 (INTERVAL i, bool multi_flag,
2388 to this interval. */ 2388 to this interval. */
2389 if (LEFT_TOTAL_LENGTH (i) + RIGHT_TOTAL_LENGTH (i) >= TOTAL_LENGTH (i)) 2389 if (LEFT_TOTAL_LENGTH (i) + RIGHT_TOTAL_LENGTH (i) >= TOTAL_LENGTH (i))
2390 { 2390 {
2391 if ((i)->left) 2391 if (i->left)
2392 { 2392 {
2393 set_interval_plist (i, i->left->plist); 2393 set_interval_plist (i, i->left->plist);
2394 (i)->left->total_length = 0; 2394 i->left->total_length = 0;
2395 delete_interval ((i)->left); 2395 delete_interval ((i)->left);
2396 } 2396 }
2397 else 2397 else
2398 { 2398 {
2399 eassume (i->right);
2399 set_interval_plist (i, i->right->plist); 2400 set_interval_plist (i, i->right->plist);
2400 (i)->right->total_length = 0; 2401 i->right->total_length = 0;
2401 delete_interval ((i)->right); 2402 delete_interval (i->right);
2402 } 2403 }
2403 } 2404 }
2404} 2405}