diff options
author | Marc Poulhiès <poulhies@adacore.com> | 2022-03-28 16:03:48 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2022-05-18 08:40:59 +0000 |
commit | 5488c78c836ca71330bc69247bf75aa14d9d2603 (patch) | |
tree | ec6f424a8977ca67fe70e99168bcd7034c2026e3 /gcc/ada/sem_ch3.adb | |
parent | bf7143f736d66051083a6f5d569dc85cfad7e7f6 (diff) | |
download | gcc-5488c78c836ca71330bc69247bf75aa14d9d2603.zip gcc-5488c78c836ca71330bc69247bf75aa14d9d2603.tar.gz gcc-5488c78c836ca71330bc69247bf75aa14d9d2603.tar.bz2 |
[Ada] Fix incorrect freezing with generic child unit
The Analyze_Associations.Check_Generic_Parent function was using an
incorrect node as the instanciation node for the actual, possibly
leading to incorrect freeze node being created (and later crashing in
gigi). Using Get_Unit_Instantiation_Node fixes the issue.
gcc/ada/
* sem_ch12.adb (Check_Generic_Parent): Use
Get_Unit_Instantiation_Node instead of Next.
Diffstat (limited to 'gcc/ada/sem_ch3.adb')
0 files changed, 0 insertions, 0 deletions