OSDN Git Service

2005-04-19 Andrew Haley <aph@redhat.com>
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 15:42:13 +0000 (15:42 +0000)
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 15:42:13 +0000 (15:42 +0000)
        PR java/21022
        * dbxout.c (dbxout_type_fields): Check DECL_IGNORED_P before
        looking at a field's bitpos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98412 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dbxout.c

index e1b7265..fdbb23c 100644 (file)
@@ -1,3 +1,9 @@
+2005-04-19  Andrew Haley  <aph@redhat.com>
+
+       PR java/21022
+       * dbxout.c (dbxout_type_fields): Check DECL_IGNORED_P before
+       looking at a field's bitpos.
+
 2005-04-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * system.h (fopen, fdopen, freopen): Define these to the unlocked
 2005-04-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * system.h (fopen, fdopen, freopen): Define these to the unlocked
index c645edb..f2f5eb8 100644 (file)
@@ -1404,14 +1404,14 @@ dbxout_type_fields (tree type)
 
       /* Omit here local type decls until we know how to support them.  */
       if (TREE_CODE (tem) == TYPE_DECL
 
       /* Omit here local type decls until we know how to support them.  */
       if (TREE_CODE (tem) == TYPE_DECL
+         /* Omit here the nameless fields that are used to skip bits.  */
+         || DECL_IGNORED_P (tem)
          /* Omit fields whose position or size are variable or too large to
             represent.  */
          || (TREE_CODE (tem) == FIELD_DECL
              && (! host_integerp (bit_position (tem), 0)
                  || ! DECL_SIZE (tem)
          /* Omit fields whose position or size are variable or too large to
             represent.  */
          || (TREE_CODE (tem) == FIELD_DECL
              && (! host_integerp (bit_position (tem), 0)
                  || ! DECL_SIZE (tem)
-                 || ! host_integerp (DECL_SIZE (tem), 1)))
-         /* Omit here the nameless fields that are used to skip bits.  */
-          || DECL_IGNORED_P (tem))
+                 || ! host_integerp (DECL_SIZE (tem), 1))))
        continue;
 
       else if (TREE_CODE (tem) != CONST_DECL)
        continue;
 
       else if (TREE_CODE (tem) != CONST_DECL)