]> gcc.gnu.org Git - gcc.git/commit
rtsfind.ads: Add support for finding Super_String types.
authorBob Duff <duff@adacore.com>
Wed, 7 Mar 2012 17:07:55 +0000 (17:07 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 7 Mar 2012 17:07:55 +0000 (18:07 +0100)
commit3058f181a69befab0c167c0edbc62939638ad07f
treeb9968cd8294f3f38e3d95d328b514a31814aba7e
parentbde73c6b2681d054b70e5578af87ed55be3492a4
rtsfind.ads: Add support for finding Super_String types.

2012-03-07  Bob Duff  <duff@adacore.com>

* rtsfind.ads: Add support for finding Super_String types.
* sem_util.ads, sem_util.adb (Is_Bounded_String): New function
to determine whether a given type is a bounded string type.
(Is_Fully_Initialized_Type): Return True for bounded
string types, to suppress bogus warnings.
* exp_ch4.adb (Expand_Composite_Equality): Special case for bounded
strings: equality composes. This allows us to remove default values in
super strings.
* a-strsup.ads, a-stwisu.ads, a-stzsup.ads: Update comments.
* exp_ch3.adb (Expand_Freeze_Record_Type): Comment.

From-SVN: r185066
gcc/ada/ChangeLog
gcc/ada/a-strsup.ads
gcc/ada/a-stwisu.ads
gcc/ada/a-stzsup.ads
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/rtsfind.ads
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads
This page took 0.063756 seconds and 5 git commands to generate.