]> git.ipfire.org Git - thirdparty/gcc.git/commit
2014-07-16 Vadim Godunko <godunko@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jul 2014 13:57:28 +0000 (13:57 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jul 2014 13:57:28 +0000 (13:57 +0000)
commit7c4fb27122841fb96052ea4f9b9ec1e9188cc909
tree28cb986e265381c95622992e637affa7b3e12cb0
parent5b0863cfefda1e6d88fcee4952dbccebb05f2f9d
2014-07-16  Vadim Godunko  <godunko@adacore.com>

* a-coinho-shared.adb (Adjust): Create
copy of internal shared object and element when source container
is locked.
(Copy): Likewise.
(Query_Element): Likewise.
(Update_Element): Likewise.
(Constant_Reference): Likewise. Raise Constraint_Error on attempt
to get reference for empty holder.
(Reference): Likewise.

2014-07-16  Thomas Quinot  <quinot@adacore.com>

* exp_ch4.adb (Find_Hook_Context): New subprogram, extracted
from Process_Transient_Oject.
* exp_ch4.ads: Ditto.
* exp_ch9.adb (Build_Class_Wide_Master): Insert the _master
declaration as an action on the topmost enclosing expression,
not on a possibly conditional subexpreession.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212645 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/a-coinho-shared.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch4.ads
gcc/ada/exp_ch9.adb