diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-10 12:48:35 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-10 12:48:35 +0000 |
commit | 37b3d9532bca111f8659f6c900e01c30f7a1f079 (patch) | |
tree | ae8baeb331bcedc03406ac0c15b0bd03cb4167b2 /gcc/ada/prj-env.ads | |
parent | b12d3a0beb792e626bd1ffd490f0dd5459446d91 (diff) | |
download | gcc-37b3d9532bca111f8659f6c900e01c30f7a1f079.tar.gz |
2007-09-10 Gary Dismukes <dismukes@adacore.com>
Thomas Quinot <quinot@adacore.com>
* exp_ch3.adb (Predef_Spec_Or_Body): When the type is abstract, only
create an abstract subprogram in the case of 'Input. For 'Output we now
create a real spec/body when the type is abstract, since it can
potentially be called.
(Predefined_Primitive_Bodies): Now allow the creation of a predefined
body for 'Output when the type is abstract (only the creation of the
body for 'Input is excluded when the type is abstract).
(Stream_Operation_OK): Add an additional condition in the return
statement, so that False will be returned for TTS_Stream_Input if the
associated tagged type is an abstract extension. Add comments for
return statement.
(Expand_N_Object_Declaration): For the case of a shared passive
variable, insert init proc call only after the shared variable
procedures have been processed, because the IP call needs to undergo
shared passive variable reference expansion, which requires these
procedures to be available (and elaborated).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128335 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/prj-env.ads')
0 files changed, 0 insertions, 0 deletions