]> gcc.gnu.org Git - gcc.git/commit
gigi.h (mark_out_of_scope): Delete.
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 30 Apr 2012 07:50:07 +0000 (07:50 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 30 Apr 2012 07:50:07 +0000 (07:50 +0000)
commitf04b8d6927ad8374c40a3412eeda8f3be18e9fc0
tree37a384e07b2e25f70080174ef8e49ccde609ad7d
parent90137d8f2c5dfb3cb589e4b3497c63d7f810767e
gigi.h (mark_out_of_scope): Delete.

* gcc-interface/gigi.h (mark_out_of_scope): Delete.
(destroy_gnat_to_gnu): Declare.
(destroy_dummy_type): Likewise.
* gcc-interface/decl.c (mark_out_of_scope): Delete.
* gcc-interface/utils.c (destroy_gnat_to_gnu): New function.
(destroy_dummy_type): Likewise.
* gcc-interface/trans.c (gnat_validate_uc_list): New variable.
(gigi): Call validate_unchecked_conversion on gnat_validate_uc_list
after the translation is completed.  Call destroy_gnat_to_gnu and
destroy_dummy_type at the end.
(Subprogram_Body_to_gnu): Do not call mark_out_of_scope.
(gnat_to_gnu) <N_Block_Statement>: Likewise.
<N_Validate_Unchecked_Conversion>: Do not process the node, only push
it onto gnat_validate_uc_list.
(validate_unchecked_conversion): New function.

From-SVN: r186956
gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/gigi.h
gcc/ada/gcc-interface/trans.c
gcc/ada/gcc-interface/utils.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/warn6.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/warn6.ads [new file with mode: 0644]
This page took 0.055998 seconds and 5 git commands to generate.