aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/lib-xref.adb
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2018-07-31 09:55:26 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2018-07-31 09:55:26 +0000
commitb09a237ab879a169416c3be1af8a773e982fd53a (patch)
tree74ca9b929f74d2a445137d3a9061cf40dd349c44 /gcc/ada/lib-xref.adb
parent3bb9bd7dcc46a48b45419072e552336d3e6569fd (diff)
downloadgcc-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