aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2023-03-07 19:52:40 +0100
committerMarc Poulhiès <poulhies@adacore.com>2023-05-25 09:44:17 +0200
commitc4399ee62946eafbded4334478678d6f3d68787e (patch)
tree81d9f348b2ee66c4cff59af8f54e50849665bb5f /gcc
parent82a205ebf656aa349f46c541a2a22303ca5b92fc (diff)
downloadgcc-c4399ee62946eafbded4334478678d6f3d68787e.zip
gcc-c4399ee62946eafbded4334478678d6f3d68787e.tar.gz
gcc-c4399ee62946eafbded4334478678d6f3d68787e.tar.bz2
ada: Simplify copying of node lists
When creating a copy of a node list we called Copy_Entity for entities and Copy_Separate_Tree for other nodes. This was unnecessary, because the Copy_Separate_Tree when called on entities will just do Copy_Entity. Code cleanup; semantics is unaffected. gcc/ada/ * atree.adb (Copy_List): Call Copy_Separate_Tree for both entities and other nodes.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/atree.adb7
1 files changed, 1 insertions, 6 deletions
diff --git a/gcc/ada/atree.adb b/gcc/ada/atree.adb
index 1c5b937..ef19a80 100644
--- a/gcc/ada/atree.adb
+++ b/gcc/ada/atree.adb
@@ -1396,12 +1396,7 @@ package body Atree is
E := First (List);
while Present (E) loop
- if Is_Entity (E) then
- Append (Copy_Entity (E), NL);
- else
- Append (Copy_Separate_Tree (E), NL);
- end if;
-
+ Append (Copy_Separate_Tree (E), NL);
Next (E);
end loop;