[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- scratch/igc b96b680523b: Use igc_hash for face cache,
Gerd Moellmann <=