aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2014-07-16 13:49:23 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2014-07-16 15:49:23 +0200
commit88c90b68a0e2ee32ca0613e6d5375e13761266fd (patch)
tree80123cad6076ee3adbfd1de4faeb705690b17656
parentf41373b65d93a3bda47a4d8cb5825e3c7e433714 (diff)
downloadgcc-88c90b68a0e2ee32ca0613e6d5375e13761266fd.zip
gcc-88c90b68a0e2ee32ca0613e6d5375e13761266fd.tar.gz
gcc-88c90b68a0e2ee32ca0613e6d5375e13761266fd.tar.bz2
a-coinho-shared.adb: Fix spurious accessibility check.
2014-07-16 Ed Schonberg <schonberg@adacore.com> * a-coinho-shared.adb: Fix spurious accessibility check. From-SVN: r212641
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/a-coinho-shared.adb4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index ce76207..eebff9e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2014-07-16 Ed Schonberg <schonberg@adacore.com>
+
+ * a-coinho-shared.adb: Fix spurious accessibility check.
+
2014-06-15 Jan Hubicka <hubicka@ucw.cz>
* gcc-interface/utils.c (process_attributes): Use set_decl_tls_model.
diff --git a/gcc/ada/a-coinho-shared.adb b/gcc/ada/a-coinho-shared.adb
index 222c2f1..4bcfb71 100644
--- a/gcc/ada/a-coinho-shared.adb
+++ b/gcc/ada/a-coinho-shared.adb
@@ -114,7 +114,7 @@ package body Ada.Containers.Indefinite_Holders is
(Container : aliased Holder) return Constant_Reference_Type
is
Ref : constant Constant_Reference_Type :=
- (Element => Container.Reference.Element,
+ (Element => Container.Reference.Element.all'Access,
Control => (Controlled with Container.Reference));
begin
Reference (Ref.Control.Container);
@@ -283,7 +283,7 @@ package body Ada.Containers.Indefinite_Holders is
(Container : aliased in out Holder) return Reference_Type
is
Ref : constant Reference_Type :=
- (Element => Container.Reference.Element,
+ (Element => Container.Reference.Element.all'Access,
Control => (Controlled with Container.Reference));
begin
Reference (Ref.Control.Container);