diff options
author | Javier Miranda <miranda@adacore.com> | 2018-07-31 09:55:26 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2018-07-31 09:55:26 +0000 |
commit | b09a237ab879a169416c3be1af8a773e982fd53a (patch) | |
tree | 74ca9b929f74d2a445137d3a9061cf40dd349c44 /gcc/ada/lib-xref.adb | |
parent | 3bb9bd7dcc46a48b45419072e552336d3e6569fd (diff) | |
download | gcc-b09a237ab879a169416c3be1af8a773e982fd53a.zip gcc-b09a237ab879a169416c3be1af8a773e982fd53a.tar.gz gcc-b09a237ab879a169416c3be1af8a773e982fd53a.tar.bz2 |
[Ada] Fix a freezing issue
2018-07-31 Javier Miranda <miranda@adacore.com>
gcc/ada/
* sem.ads (Inside_Preanalysis_Without_Freezing): New global
counter.
* sem.adb (Semantics): This subprogram has now the
responsibility of resetting the counter before analyzing a unit,
and restoring its previous value before returning.
* freeze.adb (Freeze_Entity): Do not freeze if we are
preanalyzing without freezing.
* sem_res.adb (Preanalyze_And_Resolve): Set & restore
In_Preanalysis_Without_Freezing.
From-SVN: r263091
Diffstat (limited to 'gcc/ada/lib-xref.adb')
0 files changed, 0 insertions, 0 deletions