aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim Godunko <godunko@adacore.com>2023-02-15 12:22:27 +0400
committerMarc Poulhiès <poulhies@adacore.com>2023-05-23 09:59:06 +0200
commit9826f1e019f6abc5f4960dcfd8f7fcf83dc820dc (patch)
treefb608860fcada77aa840a7da22d0898e2454027d
parentae8f82fd03400fd7460745c13f81a7e740a8cdb7 (diff)
downloadgcc-9826f1e019f6abc5f4960dcfd8f7fcf83dc820dc.zip
gcc-9826f1e019f6abc5f4960dcfd8f7fcf83dc820dc.tar.gz
gcc-9826f1e019f6abc5f4960dcfd8f7fcf83dc820dc.tar.bz2
ada: Remove unnecessary call to Detach.
Holder object is constant and protected from modification by tampering rules. gcc/ada/ * libgnat/a-coinho__shared.adb (Constant_Reference): Remove call of Detach (Query_Element): Likewise.
-rw-r--r--gcc/ada/libgnat/a-coinho__shared.adb4
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/ada/libgnat/a-coinho__shared.adb b/gcc/ada/libgnat/a-coinho__shared.adb
index 3670890..f49ac4a 100644
--- a/gcc/ada/libgnat/a-coinho__shared.adb
+++ b/gcc/ada/libgnat/a-coinho__shared.adb
@@ -149,8 +149,6 @@ package body Ada.Containers.Indefinite_Holders is
raise Constraint_Error with "container is empty";
end if;
- Detach (Container);
-
declare
Ref : constant Constant_Reference_Type :=
(Element => Container.Reference.Element.all'Access,
@@ -305,8 +303,6 @@ package body Ada.Containers.Indefinite_Holders is
raise Constraint_Error with "container is empty";
end if;
- Detach (Container);
-
B := B + 1;
begin