This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r260884 - in /trunk/gcc/ada: ChangeLog repinfo.adb
- From: pmderodat at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 29 May 2018 09:42:16 -0000
- Subject: r260884 - in /trunk/gcc/ada: ChangeLog repinfo.adb
Author: pmderodat
Date: Tue May 29 09:42:16 2018
New Revision: 260884
URL: https://gcc.gnu.org/viewcvs?rev=260884&root=gcc&view=rev
Log:
[Ada] Plug small hole in -gnatR output
The -gnatR switch outputs representation information for locally-defined
types but it was skipping those defined in blocks without label, unlike
those defined in named blocks. This change plugs this small hole.
The following procedure:
procedure P is
begin
declare
type R is record
I : Integer;
end record;
begin
null;
end;
end;
must now generate the following output with -gnatR:
Representation information for unit P (body)
--------------------------------------------
for B_1.R'Size use 32;
for B_1.R'Alignment use 4;
for B_1.R use record
I at 0 range 0 .. 31;
end record;
2018-05-29 Eric Botcazou <ebotcazou@adacore.com>
gcc/ada/
* repinfo.adb (List_Entities): Also recurse into blocks without label.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/repinfo.adb