* gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
authorDaniel Jacobowitz <drow@false.org>
Wed, 3 Oct 2007 20:37:31 +0000 (20:37 +0000)
committerDaniel Jacobowitz <drow@false.org>
Wed, 3 Oct 2007 20:37:31 +0000 (20:37 +0000)
bounds.
(init_vector_type): Use builtin_type_int32.

gdb/ChangeLog
gdb/gdbtypes.c

index f86cadd..1eb332a 100644 (file)
@@ -1,3 +1,9 @@
+2007-10-03  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
+       bounds.
+       (init_vector_type): Use builtin_type_int32.
+
 2007-10-02  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * s390-tdep.c (s390_regset_from_core_section): Allow excess section
index 838bfcf..7ffa986 100644 (file)
@@ -705,8 +705,6 @@ create_range_type (struct type *result_type, struct type *index_type,
   memset (TYPE_FIELDS (result_type), 0, 2 * sizeof (struct field));
   TYPE_FIELD_BITPOS (result_type, 0) = low_bound;
   TYPE_FIELD_BITPOS (result_type, 1) = high_bound;
-  TYPE_FIELD_TYPE (result_type, 0) = builtin_type_int; /* FIXME */
-  TYPE_FIELD_TYPE (result_type, 1) = builtin_type_int; /* FIXME */
 
   if (low_bound >= 0)
     TYPE_FLAGS (result_type) |= TYPE_FLAG_UNSIGNED;
@@ -950,7 +948,7 @@ init_vector_type (struct type *elt_type, int n)
  
   array_type = create_array_type (0, elt_type,
                                  create_range_type (0, 
-                                                    builtin_type_int,
+                                                    builtin_type_int32,
                                                     0, n-1));
   make_vector_type (array_type);
   return array_type;