Approved by Jim Blandy:
authorFred Fish <fnf@specifix.com>
Sun, 9 Dec 2001 07:29:46 +0000 (07:29 +0000)
committerFred Fish <fnf@specifix.com>
Sun, 9 Dec 2001 07:29:46 +0000 (07:29 +0000)
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.

gdb/ChangeLog
gdb/dwarf2read.c
gdb/gdbtypes.h

index a8576c9..b276741 100644 (file)
@@ -1,5 +1,11 @@
 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.
+
+2001-12-08  Fred Fish  <fnf@redhat.com>
+
        * dwarf2read.c (read_base_type): Rename is_unsigned to type_flags.
        For unsigned types set TYPE_FLAG_UNSIGNED and pass it to
        init_type().
index 17d81f9..fc149cd 100644 (file)
@@ -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.
index de27f8e..1cac4f0 100644 (file)
@@ -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
   {