Commit 3aa62371 by Arnaud Charlet

Replace address clause by unrestricted_access, simpler and compatible with .NET.

From-SVN: r136018
parent 65d0beb0
......@@ -73,11 +73,8 @@ package body Ada.Direct_IO is
-----------
procedure Close (File : in out File_Type) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Close (AFCB'Access);
FIO.Close (AP (File)'Unrestricted_Access);
end Close;
------------
......@@ -100,11 +97,8 @@ package body Ada.Direct_IO is
------------
procedure Delete (File : in out File_Type) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Delete (AFCB'Access);
FIO.Delete (AP (File)'Unrestricted_Access);
end Delete;
-----------------
......
......@@ -66,11 +66,8 @@ package body Ada.Sequential_IO is
-----------
procedure Close (File : in out File_Type) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Close (AFCB'Access);
FIO.Close (AP (File)'Unrestricted_Access);
end Close;
------------
......@@ -92,11 +89,8 @@ package body Ada.Sequential_IO is
------------
procedure Delete (File : in out File_Type) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Delete (AFCB'Access);
FIO.Delete (AP (File)'Unrestricted_Access);
end Delete;
-----------------
......@@ -245,19 +239,13 @@ package body Ada.Sequential_IO is
-----------
procedure Reset (File : in out File_Type; Mode : File_Mode) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Reset (AFCB'Access, To_FCB (Mode));
FIO.Reset (AP (File)'Unrestricted_Access, To_FCB (Mode));
end Reset;
procedure Reset (File : in out File_Type) is
AFCB : aliased AP;
for AFCB'Address use File'Address;
pragma Import (Ada, AFCB);
begin
FIO.Reset (AFCB'Access);
FIO.Reset (AP (File)'Unrestricted_Access);
end Reset;
-----------
......
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