]> git.eshelyaron.com Git - emacs.git/commitdiff
Pacify -Wnull-dereference
authorPo Lu <luangruo@yahoo.com>
Sun, 6 Nov 2022 11:42:36 +0000 (19:42 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 6 Nov 2022 11:42:36 +0000 (19:42 +0800)
* src/xdisp.c (extend_face_to_end_of_line): Use FACE_FROM_ID,
not FACE_FROM_ID_OR_NULL, when the next line proceeds to
immediately dereference the face.

src/xdisp.c

index 054adb9d9d9dad5f547b4ed2fff878affcf5a4a0..ea193601b547d554d83a095db6723b967f417947 100644 (file)
@@ -23154,14 +23154,14 @@ extend_face_to_end_of_line (struct it *it)
      point temporarily moved to window-point.  */
   specbind (Qinhibit_quit, Qt);
   /* The default face, possibly remapped. */
-  struct face *default_face =
-    FACE_FROM_ID_OR_NULL (f, lookup_basic_face (it->w, f, DEFAULT_FACE_ID));
-  const int extend_face_id =
-    (it->face_id == default_face->id || it->s != NULL)
-    ? it->face_id
-    : (it->glyph_row->ends_at_zv_p
-       ? default_face->id
-       : face_at_pos (it, LFACE_EXTEND_INDEX));
+  struct face *default_face
+    = FACE_FROM_ID (f, lookup_basic_face (it->w, f, DEFAULT_FACE_ID));
+  const int extend_face_id
+    = ((it->face_id == default_face->id || it->s != NULL)
+       ? it->face_id
+       : (it->glyph_row->ends_at_zv_p
+         ? default_face->id
+         : face_at_pos (it, LFACE_EXTEND_INDEX)));
   unbind_to (count, Qnil);
 
   /* Face extension extends the background and box of IT->extend_face_id