]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
dwarflint: GNU upper_bound is allowed to also be a block (dwarf3 in dwarf2).
authorMark Wielaard <mjw@redhat.com>
Fri, 8 Apr 2011 20:15:54 +0000 (22:15 +0200)
committerMark Wielaard <mjw@redhat.com>
Fri, 8 Apr 2011 20:15:54 +0000 (22:15 +0200)
dwarflint/dwarf_gnu.cc

index 52d0a492ca837f8ad998bb3776388606ce4d6d76..593ca7c7902256147a5ae09afd650e4091c4c4f0 100644 (file)
@@ -105,6 +105,10 @@ namespace
                  && (width == fw_4 || width == fw_8));
        }
 
+      // upper_bound is allowed to also be a block (dwarf3 in dwarf2).
+      if (attr->name () == DW_AT_upper_bound)
+       return form->classes ()[cl_block];
+
       if (attr->name () == DW_AT_GNU_odr_signature)
        return form->classes ()[cl_constant] && form->width (NULL) == fw_8;
       else