Commit a6649576 by Arnaud Charlet

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
parent 5b960d36
...@@ -251,9 +251,12 @@ package body System.Direct_IO is ...@@ -251,9 +251,12 @@ package body System.Direct_IO is
----------- -----------
procedure Reset (File : in out File_Type; Mode : FCB.File_Mode) 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 -- File is actually modified via Unrestricted_Access below, but
-- GNAT will generate a warning anyway. -- 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 begin
FIO.Reset (AP (File)'Unrestricted_Access, Mode); FIO.Reset (AP (File)'Unrestricted_Access, Mode);
...@@ -262,9 +265,8 @@ package body System.Direct_IO is ...@@ -262,9 +265,8 @@ package body System.Direct_IO is
end Reset; end Reset;
procedure Reset (File : in out File_Type) is procedure Reset (File : in out File_Type) is
pragma Unmodified (File); pragma Warnings (Off, File);
-- File is actually modified via Unrestricted_Access below, but -- See above (other Reset procedure) for explanations on this pragma
-- GNAT will generate a warning anyway.
begin begin
FIO.Reset (AP (File)'Unrestricted_Access); FIO.Reset (AP (File)'Unrestricted_Access);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment