]> git.ipfire.org Git - thirdparty/gcc.git/commit
exp_ch4.adb (Expand_N_Allocator): Code cleanup.
authorJavier Miranda <miranda@adacore.com>
Wed, 15 Apr 2009 09:10:11 +0000 (09:10 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 15 Apr 2009 09:10:11 +0000 (11:10 +0200)
commita523b302d07a67d993c1bf24dd979616749abe7d
tree7d21d475487af92a65c3a21d030a002933c068ab
parent6891bd6c7195e0b8d1e25a712f70d03e5b05a482
exp_ch4.adb (Expand_N_Allocator): Code cleanup.

2009-04-15  Javier Miranda  <miranda@adacore.com>

* exp_ch4.adb (Expand_N_Allocator): Code cleanup.

* sem_ch6.adb (Check_Anonymous_Return): Add missing support for
functions returning anonymous access to class-wide limited types. Mark
also the containing scope as a task master.

* sem_ch8.adb (Restore_Scope_Stack): Add missing management for
limited-withed packages. Required to restore their visibility after
processing packages associated with implicit with-clauses.

* exp_ch3.adb (Build_Class_Wide_Master): Avoid marking masters
associated with return statements because this work is now done by
Check_Anonymous_Return.
(Build_Master): Code cleanup.

From-SVN: r146089
gcc/ada/ChangeLog
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_ch8.adb