diff options
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/cp-tree.h | 20 | ||||
-rw-r--r-- | gcc/cp/name-lookup.h | 2 |
3 files changed, 17 insertions, 11 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a6248b68735..001c992ac4d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2004-01-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * cp-tree.h (language_function, lang_type_header): Use + BOOL_BITFIELD. + * name-lookup.h (cp_binding_level): Likewise. + 2004-01-26 Mark Mitchell <mark@codesourcery.com> PR c++/13663 diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index f7d3a650878..0614d724be7 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -794,7 +794,7 @@ struct language_function GTY(()) int in_base_initializer; /* True if this function can throw an exception. */ - bool can_throw : 1; + BOOL_BITFIELD can_throw : 1; struct named_label_use_list *x_named_label_uses; struct named_label_list *x_named_labels; @@ -1013,15 +1013,15 @@ enum languages { lang_c, lang_cplusplus, lang_java }; are put in this structure to save space. */ struct lang_type_header GTY(()) { - CHAR_BITFIELD is_lang_type_class : 1; - - CHAR_BITFIELD has_type_conversion : 1; - CHAR_BITFIELD has_init_ref : 1; - CHAR_BITFIELD has_default_ctor : 1; - CHAR_BITFIELD uses_multiple_inheritance : 1; - CHAR_BITFIELD const_needs_init : 1; - CHAR_BITFIELD ref_needs_init : 1; - CHAR_BITFIELD has_const_assign_ref : 1; + BOOL_BITFIELD is_lang_type_class : 1; + + BOOL_BITFIELD has_type_conversion : 1; + BOOL_BITFIELD has_init_ref : 1; + BOOL_BITFIELD has_default_ctor : 1; + BOOL_BITFIELD uses_multiple_inheritance : 1; + BOOL_BITFIELD const_needs_init : 1; + BOOL_BITFIELD ref_needs_init : 1; + BOOL_BITFIELD has_const_assign_ref : 1; }; /* This structure provides additional information above and beyond diff --git a/gcc/cp/name-lookup.h b/gcc/cp/name-lookup.h index c986fbc9707..f9764fcfdec 100644 --- a/gcc/cp/name-lookup.h +++ b/gcc/cp/name-lookup.h @@ -215,7 +215,7 @@ struct cp_binding_level GTY(()) /* True if this scope is an SK_TEMPLATE_SPEC scope. This field is only valid if KIND == SK_TEMPLATE_PARMS. */ - bool explicit_spec_p : 1; + BOOL_BITFIELD explicit_spec_p : 1; /* true means make a BLOCK for this level regardless of all else. */ unsigned keep : 1; |