aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2024-08-26 15:25:03 +0200
committerMarc Poulhiès <dkm@gcc.gnu.org>2024-09-05 10:10:13 +0200
commit23f0bfa027f81a40f8c94a657f7427ed7573b6e8 (patch)
treeb19d261a27bcd1d63caf17043475e11b7149ef73 /gcc/ada
parentd143b9fa817759ddc041365d988dacdadafddc22 (diff)
downloadgcc-23f0bfa027f81a40f8c94a657f7427ed7573b6e8.zip
gcc-23f0bfa027f81a40f8c94a657f7427ed7573b6e8.tar.gz
gcc-23f0bfa027f81a40f8c94a657f7427ed7573b6e8.tar.bz2
ada: Remove unused parameters in validity checking routine
Code cleanup; semantics is unaffected. gcc/ada/ * exp_util.ads, exp_util.adb (Duplicate_Subexpr_No_Checks): Remove parameters, which are no longer used.
Diffstat (limited to 'gcc/ada')
-rw-r--r--gcc/ada/exp_util.adb18
-rw-r--r--gcc/ada/exp_util.ads16
2 files changed, 9 insertions, 25 deletions
diff --git a/gcc/ada/exp_util.adb b/gcc/ada/exp_util.adb
index 8e5cdb7..9b67384 100644
--- a/gcc/ada/exp_util.adb
+++ b/gcc/ada/exp_util.adb
@@ -5049,23 +5049,17 @@ package body Exp_Util is
---------------------------------
function Duplicate_Subexpr_No_Checks
- (Exp : Node_Id;
- Name_Req : Boolean := False;
- Renaming_Req : Boolean := False;
- Related_Id : Entity_Id := Empty;
- Is_Low_Bound : Boolean := False;
- Is_High_Bound : Boolean := False) return Node_Id
+ (Exp : Node_Id;
+ Name_Req : Boolean := False;
+ Renaming_Req : Boolean := False) return Node_Id
is
New_Exp : Node_Id;
begin
Remove_Side_Effects
- (Exp => Exp,
- Name_Req => Name_Req,
- Renaming_Req => Renaming_Req,
- Related_Id => Related_Id,
- Is_Low_Bound => Is_Low_Bound,
- Is_High_Bound => Is_High_Bound);
+ (Exp => Exp,
+ Name_Req => Name_Req,
+ Renaming_Req => Renaming_Req);
New_Exp := New_Copy_Tree (Exp);
Remove_Checks (New_Exp);
diff --git a/gcc/ada/exp_util.ads b/gcc/ada/exp_util.ads
index 279feb2..49e75c7 100644
--- a/gcc/ada/exp_util.ads
+++ b/gcc/ada/exp_util.ads
@@ -457,24 +457,14 @@ package Exp_Util is
-- following functions allow this behavior to be modified.
function Duplicate_Subexpr_No_Checks
- (Exp : Node_Id;
- Name_Req : Boolean := False;
- Renaming_Req : Boolean := False;
- Related_Id : Entity_Id := Empty;
- Is_Low_Bound : Boolean := False;
- Is_High_Bound : Boolean := False) return Node_Id;
+ (Exp : Node_Id;
+ Name_Req : Boolean := False;
+ Renaming_Req : Boolean := False) return Node_Id;
-- Identical in effect to Duplicate_Subexpr, except that Remove_Checks is
-- called on the result, so that the duplicated expression does not include
-- checks. This is appropriate for use when Exp, the original expression is
-- unconditionally elaborated before the duplicated expression, so that
-- there is no need to repeat any checks.
- --
- -- Related_Id denotes the entity of the context where Expr appears. Flags
- -- Is_Low_Bound and Is_High_Bound specify whether the expression to check
- -- is the low or the high bound of a range. These three optional arguments
- -- signal Remove_Side_Effects to create an external symbol of the form
- -- Chars (Related_Id)_FIRST/_LAST. For suggested use of these parameters
- -- see the warning in the body of Sem_Ch3.Process_Range_Expr_In_Decl.
function Duplicate_Subexpr_Move_Checks
(Exp : Node_Id;