checks.adb (Install_Null_Excluding_Check): Do not generate checks for an attribute...
authorEd Schonberg <schonberg@adacore.com>
Thu, 16 Jun 2005 08:34:11 +0000 (10:34 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 16 Jun 2005 08:34:11 +0000 (10:34 +0200)
commitd8b9660d16d93d5e5b17da70df59f955bd2be03b
treefab17be840846de47d1fc3eec7b9f748512f8a44
parent994037fc6c69f57bf0866e1d5de39adb08576e57
checks.adb (Install_Null_Excluding_Check): Do not generate checks for an attribute reference that returns an access type.

2005-06-14  Ed Schonberg  <schonberg@adacore.com>

* checks.adb (Install_Null_Excluding_Check): Do not generate checks
for an attribute reference that returns an access type.
(Apply_Discriminant_Check): No need for check if (designated) type has
constrained partial view.
(Apply_Float_Conversion_Check): Generate a short-circuit expression for
both bound checks, rather than a conjunction.
(Insert_Valid_Check): If the expression is an actual that is an indexed
component of a bit-packed array, force expansion of the packed element
reference, because it is specifically inhibited elsewhere.

From-SVN: r101027
gcc/ada/checks.adb