[Ada] Remove End_Interp_List from the overloaded resolution API
authorPiotr Trojanek <trojanek@adacore.com>
Fri, 29 Jan 2021 18:34:39 +0000 (19:34 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 7 May 2021 09:29:01 +0000 (05:29 -0400)
commitbfdc95943e46532617c70eed00f5dff5a2238dcd
tree5ae5109bb838bb20980dd3c0e30f3cee23e48f85
parent4b0ba35687c2df12589cb197a4186e19f40def7f
[Ada] Remove End_Interp_List from the overloaded resolution API

gcc/ada/

* sem_ch4.adb (Analyze_Call): Remove call to End_Interp_List.
(Process_Overloaded_Indexed_Component): Remove call to
End_Interp_List.
* sem_util.adb (Insert_Explicit_Dereference): Remove call to
End_Interp_List.
* sem_type.ads (End_Interp_List): Remove.
* sem_type.adb (Add_Entry): The guard against duplicate entries
is now checked before other conditions, so that EXIT statements
do not bypass this guard.
(End_Interp_List): Remove.
gcc/ada/sem_ch4.adb
gcc/ada/sem_type.adb
gcc/ada/sem_type.ads
gcc/ada/sem_util.adb