aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2021-01-08 20:48:58 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2021-05-05 04:18:59 -0400
commit1c3e11c029f63e8d060446986d8b4ce41a9202b6 (patch)
tree4f9fd4f9dc0ebcdc9322e5c3e4ef973857d249de /gcc
parent3e4ea94b01d2ffc34bc49d886ca8cb21d011c9cf (diff)
downloadgcc-1c3e11c029f63e8d060446986d8b4ce41a9202b6.zip
gcc-1c3e11c029f63e8d060446986d8b4ce41a9202b6.tar.gz
gcc-1c3e11c029f63e8d060446986d8b4ce41a9202b6.tar.bz2
[Ada] Remove redundant explicit calls to UI_From_Int in comparisons
gcc/ada/ * exp_ch4.adb, sem_ch13.adb, sem_eval.adb, sem_res.adb: Remove redundant calls to UI_From_Int.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/exp_ch4.adb2
-rw-r--r--gcc/ada/sem_ch13.adb2
-rw-r--r--gcc/ada/sem_eval.adb2
-rw-r--r--gcc/ada/sem_res.adb6
4 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ada/exp_ch4.adb b/gcc/ada/exp_ch4.adb
index a4af950..0ef744b 100644
--- a/gcc/ada/exp_ch4.adb
+++ b/gcc/ada/exp_ch4.adb
@@ -4262,7 +4262,7 @@ package body Exp_Ch4 is
-- larger type for the operands, to prevent spurious constraint
-- errors on large legal literals of the type.
- if Modulus (Etype (N)) > UI_From_Int (Int (Integer'Last)) then
+ if Modulus (Etype (N)) > Int (Integer'Last) then
Target_Type := Standard_Long_Long_Integer;
else
Target_Type := Standard_Integer;
diff --git a/gcc/ada/sem_ch13.adb b/gcc/ada/sem_ch13.adb
index 5d9e58d..989ab6e 100644
--- a/gcc/ada/sem_ch13.adb
+++ b/gcc/ada/sem_ch13.adb
@@ -12304,7 +12304,7 @@ package body Sem_Ch13 is
-- Reject patently improper size values
if Is_Elementary_Type (T)
- and then Siz > UI_From_Int (Int'Last)
+ and then Siz > Int'Last
then
Error_Msg_N ("Size value too large for elementary type", N);
diff --git a/gcc/ada/sem_eval.adb b/gcc/ada/sem_eval.adb
index 87a2f1f..a1e32f9 100644
--- a/gcc/ada/sem_eval.adb
+++ b/gcc/ada/sem_eval.adb
@@ -4137,7 +4137,7 @@ package body Sem_Eval is
Len := String_Length (Strval (N));
- if UI_From_Int (Len) > String_Type_Len (Bas) then
+ if Len > String_Type_Len (Bas) then
-- Issue message. Note that this message is a warning if the
-- string literal is not marked as static (happens in some cases
diff --git a/gcc/ada/sem_res.adb b/gcc/ada/sem_res.adb
index d0f8226..77af6ce 100644
--- a/gcc/ada/sem_res.adb
+++ b/gcc/ada/sem_res.adb
@@ -11555,14 +11555,14 @@ package body Sem_Res is
Comp_Typ_Hi : constant Node_Id :=
Type_High_Bound (Component_Type (Typ));
- Char_Val : Uint;
+ Char_Val : Int;
begin
if Compile_Time_Known_Value (Comp_Typ_Lo)
and then Compile_Time_Known_Value (Comp_Typ_Hi)
then
for J in 1 .. Strlen loop
- Char_Val := UI_From_Int (Int (Get_String_Char (Str, J)));
+ Char_Val := Int (Get_String_Char (Str, J));
if Char_Val < Expr_Value (Comp_Typ_Lo)
or else Char_Val > Expr_Value (Comp_Typ_Hi)
@@ -11587,7 +11587,7 @@ package body Sem_Res is
-- heavy artillery for this situation, but it is hard work to avoid.
declare
- Lits : constant List_Id := New_List;
+ Lits : constant List_Id := New_List;
P : Source_Ptr := Loc + 1;
C : Char_Code;