emacs-diffs
[Top][All Lists]
Advanced

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

scratch/igc b96b680523b: Use igc_hash for face cache


From: Gerd Moellmann
Subject: scratch/igc b96b680523b: Use igc_hash for face cache
Date: Sun, 28 Apr 2024 01:03:42 -0400 (EDT)

branch: scratch/igc
commit b96b680523b766118d337ae9e007dfdbecd1cc33
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>

    Use igc_hash for face cache
---
 src/xfaces.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/xfaces.c b/src/xfaces.c
index 93dc9d66a76..c4265bab849 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -4489,14 +4489,20 @@ hash_string_case_insensitive (Lisp_Object string)
 static uintptr_t
 lface_hash (Lisp_Object *v)
 {
+#ifdef HAVE_MPS
+#define xhash(x) igc_hash (x)
+#else
+#define xhash(x) XHASH (x)
+#endif
   return (hash_string_case_insensitive (v[LFACE_FAMILY_INDEX])
          ^ hash_string_case_insensitive (v[LFACE_FOUNDRY_INDEX])
          ^ hash_string_case_insensitive (v[LFACE_FOREGROUND_INDEX])
          ^ hash_string_case_insensitive (v[LFACE_BACKGROUND_INDEX])
-         ^ XHASH (v[LFACE_WEIGHT_INDEX])
-         ^ XHASH (v[LFACE_SLANT_INDEX])
-         ^ XHASH (v[LFACE_SWIDTH_INDEX])
-         ^ XHASH (v[LFACE_HEIGHT_INDEX]));
+         ^ xhash (v[LFACE_WEIGHT_INDEX])
+         ^ xhash (v[LFACE_SLANT_INDEX])
+         ^ xhash (v[LFACE_SWIDTH_INDEX])
+         ^ xhash (v[LFACE_HEIGHT_INDEX]));
+#undef xhash
 }
 
 #ifdef HAVE_WINDOW_SYSTEM



reply via email to

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