aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/trans.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2019-02-08 11:19:51 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2019-02-08 11:19:51 +0000
commit0850f23b69439560c36b0be88ff8e1e3ef4a9ef6 (patch)
tree0d081c3592f595737f81f14b83d34b108b1e7ad7 /gcc/ada/gcc-interface/trans.c
parent3bdf0b644a3e808d740a3edc32a29d934bf5deea (diff)
downloadgcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.zip
gcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.tar.gz
gcc-0850f23b69439560c36b0be88ff8e1e3ef4a9ef6.tar.bz2
trans.c (elaborate_all_entities): Do not elaborate the entities of a package renaming another one.
* gcc-interface/trans.c (elaborate_all_entities): Do not elaborate the entities of a package renaming another one. From-SVN: r268674
Diffstat (limited to 'gcc/ada/gcc-interface/trans.c')
-rw-r--r--gcc/ada/gcc-interface/trans.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ada/gcc-interface/trans.c b/gcc/ada/gcc-interface/trans.c
index 3ea7964..71b626b 100644
--- a/gcc/ada/gcc-interface/trans.c
+++ b/gcc/ada/gcc-interface/trans.c
@@ -9425,7 +9425,8 @@ elaborate_all_entities (Node_Id gnat_node)
elaborate_all_entities (gnat_unit);
- if (Ekind (gnat_entity) == E_Package)
+ if (Ekind (gnat_entity) == E_Package
+ && No (Renamed_Entity (gnat_entity)))
elaborate_all_entities_for_package (gnat_entity);
else if (Ekind (gnat_entity) == E_Generic_Package)