ada: Cleanup clearing flags on package variables
authorPiotr Trojanek <trojanek@adacore.com>
Tue, 23 Aug 2022 15:16:44 +0000 (17:16 +0200)
committerMarc Poulhiès <poulhies@adacore.com>
Fri, 4 Nov 2022 13:47:29 +0000 (14:47 +0100)
commitcb3c260460073bed267fae3ee970947a24858211
tree1bd059e4a3726187bbb9c3d18cf9aca421dcadd1
parent265341dc527754b8b3d390e870b43f00142933f7
ada: Cleanup clearing flags on package variables

When killing flags on assignable entities we iterated from First_Entity
and then again from First_Private_Entity. This second iteration was
unnecessary, because the entity chain that starts with First_Entity
contains all entities, including the private ones.

This is just a performance improvement; the behavior is unchanged.

gcc/ada/

* sem_ch7.adb (Clear_Constants): Only iterate from First_Entity
through Next_Entity; only examine variables because packages have
no assignable formal parameters.
gcc/ada/sem_ch7.adb