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 b2767418945152084bab33c20387e4a6ff2b5014..c055333f68d9d6358af78fefe509facfd761bcd7 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 818125f8b002aaa4bb9cb5a0241b0b119047674c..101405c73cd356703ce8e699acd34f72f6fc313e 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);