exp_strm.adb (Make_Field_Attributes): Avoid _Parent components that are interface...
authorRobert Dewar <dewar@adacore.com>
Wed, 6 Jun 2007 10:27:53 +0000 (12:27 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 6 Jun 2007 10:27:53 +0000 (12:27 +0200)
commit2ed216d057acc16f81871e00f710361e1f38c6ec
tree4e7cba2de7251f92a561fbc9a2dd426c98b21acb
parent2fa9443ee92516002d3e3a58eff4c1c5b030dfdd
exp_strm.adb (Make_Field_Attributes): Avoid _Parent components that are interface type.

2007-04-20  Robert Dewar  <dewar@adacore.com>

* exp_strm.adb (Make_Field_Attributes): Avoid _Parent components that
are interface type.
(Build_Elementary_Input_Call): For floating-point use right type in the
absence of strange size or stream size clauses.
(Build_Elementary_Write_Call): Same fix
(Has_Stream_Standard_Rep): Returns False if Stream_Size attribute
set to value that does not match base type size.

From-SVN: r125409
gcc/ada/exp_strm.adb