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.
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;