diff options
Diffstat (limited to 'gcc/cp/class.c')
-rw-r--r-- | gcc/cp/class.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 424c10cb87d..304531586eb 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -3466,11 +3466,6 @@ finish_struct_1 (t, warn_anon) DECL_INITIAL (x) = NULL_TREE; DECL_FIELD_SIZE (x) = width; DECL_BIT_FIELD (x) = 1; - /* Traditionally a bit field is unsigned - even if declared signed. */ - if (flag_traditional - && TREE_CODE (TREE_TYPE (x)) == INTEGER_TYPE) - TREE_TYPE (x) = unsigned_type_node; } } else @@ -4349,15 +4344,6 @@ finish_struct (t, list_of_fieldlists, attributes, warn_anon) { tree tag = TYPE_NAME (TREE_VALUE (x)); -#ifdef DWARF_DEBUGGING_INFO - if (write_symbols == DWARF_DEBUG) - { - /* Notify dwarfout.c that this TYPE_DECL node represent a - gratuitous typedef. */ - DECL_IGNORED_P (tag) = 1; - } -#endif /* DWARF_DEBUGGING_INFO */ - TREE_NONLOCAL_FLAG (TREE_VALUE (x)) = 0; x = TREE_CHAIN (x); last_x = chainon (last_x, tag); |