s-direio.adb (Reset): Replace pragma Unmodified by Warnings (Off)...

* s-direio.adb (Reset): Replace pragma Unmodified by Warnings (Off),
	so that we can compile this file successfully with -gnatc.

From-SVN: r138382
This commit is contained in:
Arnaud Charlet 2008-07-31 12:26:43 +02:00
parent 5b960d3635
commit a66495761c
1 changed files with 6 additions and 4 deletions

View File

@ -251,9 +251,12 @@ package body System.Direct_IO is
-----------
procedure Reset (File : in out File_Type; Mode : FCB.File_Mode) is
pragma Unmodified (File);
pragma Warnings (Off, File);
-- File is actually modified via Unrestricted_Access below, but
-- GNAT will generate a warning anyway.
-- Note that we do not use pragma Unmodified here, since in -gnatc
-- mode, GNAT will complain that File is modified for
-- "File.Index := 1;"
begin
FIO.Reset (AP (File)'Unrestricted_Access, Mode);
@ -262,9 +265,8 @@ package body System.Direct_IO is
end Reset;
procedure Reset (File : in out File_Type) is
pragma Unmodified (File);
-- File is actually modified via Unrestricted_Access below, but
-- GNAT will generate a warning anyway.
pragma Warnings (Off, File);
-- See above (other Reset procedure) for explanations on this pragma
begin
FIO.Reset (AP (File)'Unrestricted_Access);