sem_util.adb, [...] (From_Nested_Package): New predicate to determine whether a type...
authorEd Schonberg <schonberg@adacore.com>
Tue, 25 Apr 2017 13:28:14 +0000 (13:28 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 25 Apr 2017 13:28:14 +0000 (15:28 +0200)
commite1691d7e604001acf559885a0db261eaef0dc5d8
treed24645f3ab59ca8707c75802915e62f8e2bd9d25
parent57f6e00c4611b78a71d060e6a5a10ac95ec0f8fd
sem_util.adb, [...] (From_Nested_Package): New predicate to determine whether a type is declared in a local package that...

2017-04-25  Ed Schonberg  <schonberg@adacore.com>

* sem_util.adb, sem_util.ads (From_Nested_Package): New predicate
to determine whether a type is declared in a local package that
has not yet been frozen.
* freeze.adb (Freeze_Before): Use new predicate to determine
whether a local package must be installed on the scope stack
in order to evaluate in the proper scope actions generated by
aspect specifications, such as Predicate
* sem_ch13.adb: Simplify code in Analyze_Aspects_At_Freeze_Point
using new predicate.

From-SVN: r247229
gcc/ada/ChangeLog
gcc/ada/freeze.adb
gcc/ada/sem_ch13.adb
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads