emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master c57a03c75e9 10/11: Pacify GCC 14 -Wanalyzer-out-of-bounds in hbfo


From: Paul Eggert
Subject: master c57a03c75e9 10/11: Pacify GCC 14 -Wanalyzer-out-of-bounds in hbfont.c
Date: Tue, 30 Apr 2024 04:26:38 -0400 (EDT)

branch: master
commit c57a03c75e91a42c49a293a9466b087a1e1592da
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Pacify GCC 14 -Wanalyzer-out-of-bounds in hbfont.c
    
    * src/hbfont.c (hbfont_shape): Add an eassume.
---
 src/hbfont.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/hbfont.c b/src/hbfont.c
index 40bb44c7d04..37ed4132492 100644
--- a/src/hbfont.c
+++ b/src/hbfont.c
@@ -552,6 +552,8 @@ hbfont_shape (Lisp_Object lgstring, Lisp_Object direction)
            cluster_offset = to - from;
        }
 
+      eassume (0 <= from);
+
       /* All the glyphs in a cluster have the same values of FROM and TO.  */
       LGLYPH_SET_FROM (lglyph, from);
       /* This heuristic is for when the Lisp shape-gstring function



reply via email to

[Prev in Thread] Current Thread [Next in Thread]