summaryrefslogtreecommitdiff
path: root/Makefile.def
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-15 13:56:39 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2005-11-15 13:56:39 +0000
commite34ac50e6a11208aa4bc6c70acb43f2bd098ab62 (patch)
tree5e2497d8d05377d363ee8231c23022eff05ab331 /Makefile.def
parent95c751d5e2470d3c59ff9a2c6bbc8958ee756a09 (diff)
downloadgcc-e34ac50e6a11208aa4bc6c70acb43f2bd098ab62.tar.gz
2005-11-14 Ed Schonberg <schonberg@adacore.com>
Cyrille Comar <comar@adacore.com> * exp_aggr.adb (Build_Record_Aggr_Code): Do not create master entity for task component, in the case of a limited aggregate. The enclosed object declaration will create it earlier. Otherwise, in the case of a nested aggregate, the object may appear in the wrong scope. (Convert_Aggr_In_Object_Decl): Create a transient scope when needed. (Gen_Assign): If the component being assigned is an array type and the expression is itself an aggregate, wrap the assignment in a block to force finalization actions on the temporary created for each row of the enclosing object. (Build_Record_Aggr_Code): Significant rewrite insuring that ctrl structures are initialized after all discriminants are set so that they can be accessed even when their offset is dynamic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106969 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'Makefile.def')
0 files changed, 0 insertions, 0 deletions