Approved by Jim Blandy:
authorFred Fish <fnf@specifix.com>
Sun, 9 Dec 2001 07:32:21 +0000 (07:32 +0000)
committerFred Fish <fnf@specifix.com>
Sun, 9 Dec 2001 07:32:21 +0000 (07:32 +0000)
2001-12-08  Fred Fish  <fnf@redhat.com>
* 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
gdb/c-lang.c

index b276741..c055333 100644 (file)
@@ -1,5 +1,11 @@
 2001-12-08  Fred Fish  <fnf@redhat.com>
 
+       * 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  <fnf@redhat.com>
+
        * 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.
index 818125f..101405c 100644 (file)
@@ -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, "<template arg>", objfile);
-
       break;
     }
   return (type);