* dwarf2read.c (read_subrange_type): Use attr_form_is_block when
authorTom Tromey <tromey@redhat.com>
Mon, 18 Jul 2011 15:17:35 +0000 (15:17 +0000)
committerTom Tromey <tromey@redhat.com>
Mon, 18 Jul 2011 15:17:35 +0000 (15:17 +0000)
checking for variable-sized array.

gdb/ChangeLog
gdb/dwarf2read.c

index 780414b55fb4a5b08a35057e6a7169f62a11b23f..44cc9d4a7450532a89b6d617a50f589e95e24c86 100644 (file)
@@ -1,3 +1,8 @@
+2011-07-18  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (read_subrange_type): Use attr_form_is_block when
+       checking for variable-sized array.
+
 2011-07-18  Jean-Charles Delay  <delay@adacore.com>
 
        * varobj.h (varobj_languages): Add vlang_ada definition to the list
index fde5b6a1153ea812aa6cfbc82b0ed66b227dcf45..da82a2e831cc0383fb29777871ff69022754c392 100644 (file)
@@ -8580,7 +8580,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
   attr = dwarf2_attr (die, DW_AT_upper_bound, cu);
   if (attr)
     {
-      if (attr->form == DW_FORM_block1 || is_ref_attr (attr))
+      if (attr_form_is_block (attr) || is_ref_attr (attr))
         {
           /* GCC encodes arrays with unspecified or dynamic length
              with a DW_FORM_block1 attribute or a reference attribute.
@@ -8663,7 +8663,7 @@ read_subrange_type (struct die_info *die, struct dwarf2_cu *cu)
   /* Mark arrays with dynamic length at least as an array of unspecified
      length.  GDB could check the boundary but before it gets implemented at
      least allow accessing the array elements.  */
-  if (attr && attr->form == DW_FORM_block1)
+  if (attr && attr_form_is_block (attr))
     TYPE_HIGH_BOUND_UNDEFINED (range_type) = 1;
 
   /* Ada expects an empty array on no boundary attributes.  */