From d2fc753497a06bea94584c09e0a2ba2f59b5c6b8 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 18 Jan 2025 23:10:53 -0800 Subject: [PATCH] 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) --- src/lisp.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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. */ -- 2.39.5