This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RFA: type flag bit nits in c-lang.c


The file c-lang.c has a call to init_type() that is immediately
followed by setting one of the type flag bits in the newly created
type.  All the other calls to init_type() provide the appropriate flag
bits to init_type().  This patch fixes the oddball call to match the
other calls to init_type(), and also removes a couple of extraneous
blank lines that are not in the other case statements.

-Fred

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.
 
Index: c-lang.c
===================================================================
RCS file: /cvs/src/src/gdb/c-lang.c,v
retrieving revision 1.6
diff -c -p -r1.6 c-lang.c
*** c-lang.c	2001/03/06 08:21:06	1.6
--- c-lang.c	2001/12/09 01:18:42
*************** c_create_fundamental_type (struct objfil
*** 240,252 ****
        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;
        break;
      case FT_SIGNED_CHAR:
        type = init_type (TYPE_CODE_INT,
--- 240,250 ----
        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,
! 			TYPE_FLAG_NOSIGN, "char", objfile);
        break;
      case FT_SIGNED_CHAR:
        type = init_type (TYPE_CODE_INT,
*************** c_create_fundamental_type (struct objfil
*** 337,343 ****
        type = init_type (TYPE_CODE_TEMPLATE_ARG,
  			0,
  			0, "<template arg>", objfile);
- 
        break;
      }
    return (type);
--- 335,340 ----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]