summaryrefslogtreecommitdiff
path: root/gdb/dwarf2read.c
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>2001-12-09 07:26:47 +0000
committerFred Fish <fnf@specifix.com>2001-12-09 07:26:47 +0000
commit4b3b90eb9af01c18cea0cd6df5885a6651228105 (patch)
tree54a90eabf324bb96bb50d62fa4d34105da8fe945 /gdb/dwarf2read.c
parent84e83622d8cd6f0d1b24a3425af2275b1d3789e1 (diff)
downloadgdb-4b3b90eb9af01c18cea0cd6df5885a6651228105.tar.gz
Approved by Jim Blandy:
2001-12-08 Fred Fish <fnf@redhat.com> * dwarf2read.c (read_base_type): Rename is_unsigned to type_flags. For unsigned types set TYPE_FLAG_UNSIGNED and pass it to init_type().
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r--gdb/dwarf2read.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 7e1e2ced152..17d81f9c236 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -2939,18 +2939,18 @@ read_base_type (struct die_info *die, struct objfile *objfile)
if (attr && DW_STRING (attr))
{
enum type_code code = TYPE_CODE_INT;
- int is_unsigned = 0;
+ int type_flags = 0;
switch (encoding)
{
case DW_ATE_address:
/* Turn DW_ATE_address into a void * pointer. */
code = TYPE_CODE_PTR;
- is_unsigned = 1;
+ type_flags |= TYPE_FLAG_UNSIGNED;
break;
case DW_ATE_boolean:
code = TYPE_CODE_BOOL;
- is_unsigned = 1;
+ type_flags |= TYPE_FLAG_UNSIGNED;
break;
case DW_ATE_complex_float:
code = TYPE_CODE_COMPLEX;
@@ -2963,14 +2963,14 @@ read_base_type (struct die_info *die, struct objfile *objfile)
break;
case DW_ATE_unsigned:
case DW_ATE_unsigned_char:
- is_unsigned = 1;
+ type_flags |= TYPE_FLAG_UNSIGNED;
break;
default:
complain (&dwarf2_unsupported_at_encoding,
dwarf_type_encoding_name (encoding));
break;
}
- type = init_type (code, size, is_unsigned, DW_STRING (attr), objfile);
+ type = init_type (code, size, type_flags, DW_STRING (attr), objfile);
if (encoding == DW_ATE_address)
TYPE_TARGET_TYPE (type) = dwarf2_fundamental_type (objfile, FT_VOID);
}