From 6edc140fcf4ac600f32a7ab7c290797d9943dc6b Mon Sep 17 00:00:00 2001 From: Fred Fish Date: Sun, 9 Dec 2001 07:32:21 +0000 Subject: [PATCH] Approved by Jim Blandy: 2001-12-08 Fred Fish * c-lang.c (c_create_fundamental_type): For FT_CHAR, pass TYPE_FLAG_NOSIGN to init_type() rather than setting it after the type is created. --- gdb/ChangeLog | 6 ++++++ gdb/c-lang.c | 5 +---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b276741..c055333 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2001-12-08 Fred Fish + * c-lang.c (c_create_fundamental_type): For FT_CHAR, pass + TYPE_FLAG_NOSIGN to init_type() rather than setting it after the + type is created. + +2001-12-08 Fred Fish + * dwarf2read.c (TYPE_FLAG_VARARGS): Remove from here. * gdbtypes.h (TYPE_FLAG_VARARGS): Add here and change value to not collide with other flag bits. diff --git a/gdb/c-lang.c b/gdb/c-lang.c index 818125f..101405c 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -240,13 +240,11 @@ c_create_fundamental_type (struct objfile *objfile, int typeid) type = init_type (TYPE_CODE_BOOL, TARGET_CHAR_BIT / TARGET_CHAR_BIT, 0, "bool", objfile); - break; case FT_CHAR: type = init_type (TYPE_CODE_INT, TARGET_CHAR_BIT / TARGET_CHAR_BIT, - 0, "char", objfile); - TYPE_FLAGS (type) |= TYPE_FLAG_NOSIGN; + TYPE_FLAG_NOSIGN, "char", objfile); break; case FT_SIGNED_CHAR: type = init_type (TYPE_CODE_INT, @@ -337,7 +335,6 @@ c_create_fundamental_type (struct objfile *objfile, int typeid) type = init_type (TYPE_CODE_TEMPLATE_ARG, 0, 0, "