From: Paul Eggert Date: Sun, 19 Jan 2025 08:16:28 +0000 (-0800) Subject: Port recently-added bitfields back to GCC X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f6653615af6bd8d0b88fc4bd8915597fda5d88e5;p=emacs.git 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) --- 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. */