From 0ff2d66b1f1f3125ff59a97539b97a61bc0d6bf3 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 2 Mar 2023 15:08:42 -0700 Subject: Remove NR_DOMAINS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NR_DOMAINS is only used for a static assert, but we no longer need it now. If we add too many constants to this enum, GCC will warn about the bitfield overflow: error: ‘symbol::m_domain’ is too small to hold all values of ‘enum domain_enum’ --- gdb/symtab.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'gdb') diff --git a/gdb/symtab.h b/gdb/symtab.h index 729c003..6b5b087 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -922,15 +922,11 @@ enum domain_enum /* Fortran common blocks. Their naming must be separate from VAR_DOMAIN. They also always use LOC_COMMON_BLOCK. */ COMMON_BLOCK_DOMAIN, - - /* This must remain last. */ - NR_DOMAINS }; /* The number of bits in a symbol used to represent the domain. */ #define SYMBOL_DOMAIN_BITS 3 -static_assert (NR_DOMAINS <= (1 << SYMBOL_DOMAIN_BITS)); extern const char *domain_name (domain_enum); -- cgit v1.1