OSDN Git Service

fix stabs info for vector types
authordalej <dalej@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Nov 2002 23:12:24 +0000 (23:12 +0000)
committerdalej <dalej@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Nov 2002 23:12:24 +0000 (23:12 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58939 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dbxout.c

index 5f5fee4..58448c2 100644 (file)
@@ -1,3 +1,7 @@
+2002-11-08  Dale Johannesen  <dalej@apple.com>
+
+        * dbxout.c (dbxout_type):  Fix stabs info for vector types.
+
 2002-11-08  Neil Booth  <neil@daikokuya.co.uk>
 
        PR preprocessor/8497
index 9d27fa7..932e076 100644 (file)
@@ -1052,7 +1052,9 @@ dbxout_type (type, full)
   static int anonymous_type_number = 0;
 
   if (TREE_CODE (type) == VECTOR_TYPE)
-    type = TYPE_DEBUG_REPRESENTATION_TYPE (type);
+    /* The frontend feeds us a representation for the vector as a struct
+       containing an array.  Pull out the array type.  */
+    type = TREE_TYPE (TYPE_FIELDS (TYPE_DEBUG_REPRESENTATION_TYPE (type)));
 
   /* If there was an input error and we don't really have a type,
      avoid crashing and write something that is at least valid