[Ada] Use Standard.Natural on bit references to packed arrays
2020-06-02 Eric Botcazou <ebotcazou@adacore.com> gcc/ada/ * exp_pakd.adb (Expand_Packed_Bit_Reference): Change type of reference from Universal_Integer to Standard_Natural.
This commit is contained in:
parent
ea55d344b1
commit
0c6eef3096
@ -1520,12 +1520,12 @@ package body Exp_Pakd is
|
||||
Get_Base_And_Bit_Offset (Prefix (N), Base, Offset);
|
||||
|
||||
Rewrite (N,
|
||||
Unchecked_Convert_To (Universal_Integer,
|
||||
Unchecked_Convert_To (Standard_Natural,
|
||||
Make_Op_Mod (Loc,
|
||||
Left_Opnd => Offset,
|
||||
Right_Opnd => Make_Integer_Literal (Loc, System_Storage_Unit))));
|
||||
|
||||
Analyze_And_Resolve (N, Universal_Integer);
|
||||
Analyze_And_Resolve (N, Standard_Natural);
|
||||
end Expand_Packed_Bit_Reference;
|
||||
|
||||
------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user