From 878ac5308a9a65e453ac6cff615092d88df836e3 Mon Sep 17 00:00:00 2001 From: Fred Fish Date: Sun, 9 Dec 2001 07:29:46 +0000 Subject: Approved by Jim Blandy: 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. --- gdb/ChangeLog | 6 ++++++ gdb/dwarf2read.c | 4 ---- gdb/gdbtypes.h | 6 ++++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a8576c9..b276741 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 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. + +2001-12-08 Fred Fish + * dwarf2read.c (read_base_type): Rename is_unsigned to type_flags. For unsigned types set TYPE_FLAG_UNSIGNED and pass it to init_type(). diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 17d81f9..fc149cd 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -474,10 +474,6 @@ struct field_info int nfnfields; }; -/* FIXME: Kludge to mark a varargs function type for C++ member function - argument processing. */ -#define TYPE_FLAG_VARARGS (1 << 10) - /* Dwarf2 has no clean way to discern C++ static and non-static member functions. G++ helps GDB by marking the first parameter for non-static member functions (which is the this pointer) as artificial. diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index de27f8e..1cac4f0 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -228,6 +228,12 @@ enum type_code #define TYPE_FLAG_CODE_SPACE (1 << 9) #define TYPE_FLAG_DATA_SPACE (1 << 10) +/* FIXME: Kludge to mark a varargs function type for C++ member + function argument processing. Currently only used in dwarf2read.c, + but put it here so we won't accidentally overload the bit with + another flag. */ + +#define TYPE_FLAG_VARARGS (1 << 11) struct type { -- cgit v1.1