From: Paul Eggert Date: Sun, 19 Jan 2025 07:10:53 +0000 (-0800) Subject: Port recently-added bitfields to IBM XL C 16.1 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d2fc753497a06bea94584c09e0a2ba2f59b5c6b8;p=emacs.git Port recently-added bitfields to IBM XL C 16.1 * src/lisp.h (struct Lisp_Hash_Table): Use ENUM_BF for members weakness and frozen_test, since they are enum bitfields. (cherry picked from commit abf2e097b281c92a7bc2776a967893b248a68384) --- diff --git a/src/lisp.h b/src/lisp.h index a8fe2e9f6bc..dc365e1d46f 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -2662,10 +2662,10 @@ struct Lisp_Hash_Table unsigned char index_bits; /* log2 (size of the index vector). */ /* Weakness of the table. */ - hash_table_weakness_t weakness : 3; + ENUM_BF (hash_table_weakness_t) weakness : 3; /* Hash table test (only used when frozen in dump) */ - hash_table_std_test_t frozen_test : 2; + ENUM_BF (hash_table_std_test_t) frozen_test : 2; /* True if the table can be purecopied. The table cannot be changed afterwards. */