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 a8576c9dddfe762b77cd95ba412f817e68b8922d..b2767418945152084bab33c20387e4a6ff2b5014 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 17d81f9c236b5a66b5643feb4bfc42a503be34e1..fc149cde7992975c4225eccfffde80bc5f62784a 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 de27f8ec329b17a0a1d4aa558afe5c69b3033c7c..1cac4f0718c9398da1faea9102cefde8060b9fe8 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
   {