utils.c (update_pointer_to): In the unconstrained array case, merge the alias set of the old pointer type.
* gcc-interfaces/utils.c (update_pointer_to): In the unconstrained array case, merge the alias set of the old pointer type. From-SVN: r162488
This commit is contained in:
parent
43afc04731
commit
a0bfea64bb
2 changed files with 6 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-07-23 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interfaces/utils.c (update_pointer_to): In the unconstrained
|
||||
array case, merge the alias set of the old pointer type.
|
||||
|
||||
2010-07-23 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/utils.c (gnat_types_compatible_p): Revert latest change
|
||||
|
|
|
@ -3510,6 +3510,7 @@ update_pointer_to (tree old_type, tree new_type)
|
|||
DECL_FIELD_CONTEXT (bounds_field) = new_ptr;
|
||||
for (t = new_ptr; t; last = t, t = TYPE_NEXT_VARIANT (t))
|
||||
TYPE_FIELDS (t) = TYPE_FIELDS (ptr);
|
||||
TYPE_ALIAS_SET (new_ptr) = TYPE_ALIAS_SET (ptr);
|
||||
|
||||
/* Chain PTR and its variants at the end. */
|
||||
TYPE_NEXT_VARIANT (last) = TYPE_MAIN_VARIANT (ptr);
|
||||
|
|
Loading…
Add table
Reference in a new issue