diff options
author | Piotr Trojanek <trojanek@adacore.com> | 2021-01-08 20:48:58 +0100 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-05-05 04:18:59 -0400 |
commit | 1c3e11c029f63e8d060446986d8b4ce41a9202b6 (patch) | |
tree | 4f9fd4f9dc0ebcdc9322e5c3e4ef973857d249de /gcc | |
parent | 3e4ea94b01d2ffc34bc49d886ca8cb21d011c9cf (diff) | |
download | gcc-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.adb | 2 | ||||
-rw-r--r-- | gcc/ada/sem_ch13.adb | 2 | ||||
-rw-r--r-- | gcc/ada/sem_eval.adb | 2 | ||||
-rw-r--r-- | gcc/ada/sem_res.adb | 6 |
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; |