From f6653615af6bd8d0b88fc4bd8915597fda5d88e5 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 19 Jan 2025 00:16:28 -0800 Subject: [PATCH] Port recently-added bitfields back to GCC * src/lisp.h (hash_table_std_test_t, hash_table_weakness_t): Name these as enum tags as well as typedefs, so that ENUM_BF works for them. (cherry picked from commit f9be225501ce1ae53ec78136679de14ff093f46d) --- src/lisp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lisp.h b/src/lisp.h index dc365e1d46f..bc0bc682498 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -2552,7 +2552,7 @@ struct Lisp_Hash_Table; It's unsigned and a subtype of EMACS_UINT. */ typedef unsigned int hash_hash_t; -typedef enum { +typedef enum hash_table_std_test_t { Test_eql, Test_eq, Test_equal, @@ -2576,7 +2576,7 @@ struct hash_table_test Lisp_Object name; }; -typedef enum { +typedef enum hash_table_weakness_t { Weak_None, /* No weak references. */ Weak_Key, /* Reference to key is weak. */ Weak_Value, /* Reference to value is weak. */ -- 2.39.5