Approved by Jim Blandy:
2001-12-09 Fred Fish <fnf@redhat.com> * gdbtypes.c (TYPE_FLAG_UNSIGNED, TYPE_FLAG_STUB): Use TYPE_UNSIGNED and TYPE_NOSIGN to determine when to print these rather than testing the bits directly. (TYPE_FLAG_NOSIGN, TYPE_FLAG_TARGET_STUB, TYPE_FLAG_STATIC, TYPE_FLAG_CONST, TYPE_FLAG_VOLATILE, TYPE_FLAG_PROTOTYPED, TYPE_FLAG_INCOMPLETE, TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE, TYPE_FLAG_VARARGS): Test for and print these bits as well.
This commit is contained in:
parent
34a2fedd5a
commit
762a036f9a
2 changed files with 52 additions and 2 deletions
|
@ -1,3 +1,13 @@
|
||||||
|
2001-12-09 Fred Fish <fnf@redhat.com>
|
||||||
|
|
||||||
|
* gdbtypes.c (TYPE_FLAG_UNSIGNED, TYPE_FLAG_STUB): Use
|
||||||
|
TYPE_UNSIGNED and TYPE_NOSIGN to determine when to print these
|
||||||
|
rather than testing the bits directly.
|
||||||
|
(TYPE_FLAG_NOSIGN, TYPE_FLAG_TARGET_STUB, TYPE_FLAG_STATIC,
|
||||||
|
TYPE_FLAG_CONST, TYPE_FLAG_VOLATILE, TYPE_FLAG_PROTOTYPED,
|
||||||
|
TYPE_FLAG_INCOMPLETE, TYPE_FLAG_CODE_SPACE, TYPE_FLAG_DATA_SPACE,
|
||||||
|
TYPE_FLAG_VARARGS): Test for and print these bits as well.
|
||||||
|
|
||||||
2001-12-09 Fred Fish <fnf@redhat.com>
|
2001-12-09 Fred Fish <fnf@redhat.com>
|
||||||
|
|
||||||
* gdbtypes.c (build_gdbtypes): For builtin_type_char, pass
|
* gdbtypes.c (build_gdbtypes): For builtin_type_char, pass
|
||||||
|
|
|
@ -2844,14 +2844,54 @@ recursive_dump_type (struct type *type, int spaces)
|
||||||
gdb_print_host_address (TYPE_REFERENCE_TYPE (type), gdb_stdout);
|
gdb_print_host_address (TYPE_REFERENCE_TYPE (type), gdb_stdout);
|
||||||
printf_filtered ("\n");
|
printf_filtered ("\n");
|
||||||
printfi_filtered (spaces, "flags 0x%x", TYPE_FLAGS (type));
|
printfi_filtered (spaces, "flags 0x%x", TYPE_FLAGS (type));
|
||||||
if (TYPE_FLAGS (type) & TYPE_FLAG_UNSIGNED)
|
if (TYPE_UNSIGNED (type))
|
||||||
{
|
{
|
||||||
puts_filtered (" TYPE_FLAG_UNSIGNED");
|
puts_filtered (" TYPE_FLAG_UNSIGNED");
|
||||||
}
|
}
|
||||||
if (TYPE_FLAGS (type) & TYPE_FLAG_STUB)
|
if (TYPE_NOSIGN (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_NOSIGN");
|
||||||
|
}
|
||||||
|
if (TYPE_STUB (type))
|
||||||
{
|
{
|
||||||
puts_filtered (" TYPE_FLAG_STUB");
|
puts_filtered (" TYPE_FLAG_STUB");
|
||||||
}
|
}
|
||||||
|
if (TYPE_TARGET_STUB (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_TARGET_STUB");
|
||||||
|
}
|
||||||
|
if (TYPE_STATIC (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_STATIC");
|
||||||
|
}
|
||||||
|
if (TYPE_CONST (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_CONST");
|
||||||
|
}
|
||||||
|
if (TYPE_VOLATILE (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_VOLATILE");
|
||||||
|
}
|
||||||
|
if (TYPE_PROTOTYPED (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_PROTOTYPED");
|
||||||
|
}
|
||||||
|
if (TYPE_INCOMPLETE (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_INCOMPLETE");
|
||||||
|
}
|
||||||
|
if (TYPE_CODE_SPACE (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_CODE_SPACE");
|
||||||
|
}
|
||||||
|
if (TYPE_DATA_SPACE (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_DATA_SPACE");
|
||||||
|
}
|
||||||
|
if (TYPE_VARARGS (type))
|
||||||
|
{
|
||||||
|
puts_filtered (" TYPE_FLAG_VARARGS");
|
||||||
|
}
|
||||||
puts_filtered ("\n");
|
puts_filtered ("\n");
|
||||||
printfi_filtered (spaces, "nfields %d ", TYPE_NFIELDS (type));
|
printfi_filtered (spaces, "nfields %d ", TYPE_NFIELDS (type));
|
||||||
gdb_print_host_address (TYPE_FIELDS (type), gdb_stdout);
|
gdb_print_host_address (TYPE_FIELDS (type), gdb_stdout);
|
||||||
|
|
Loading…
Reference in a new issue