summaryrefslogtreecommitdiff
path: root/gcc/ada/s-fileio.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/s-fileio.adb')
-rw-r--r--gcc/ada/s-fileio.adb12
1 files changed, 1 insertions, 11 deletions
diff --git a/gcc/ada/s-fileio.adb b/gcc/ada/s-fileio.adb
index f93fee25e33..22a06b3cec0 100644
--- a/gcc/ada/s-fileio.adb
+++ b/gcc/ada/s-fileio.adb
@@ -31,7 +31,6 @@
with Ada.Finalization; use Ada.Finalization;
with Ada.IO_Exceptions; use Ada.IO_Exceptions;
-with Ada.Unchecked_Conversion;
with Interfaces.C;
with Interfaces.C.Strings; use Interfaces.C.Strings;
@@ -375,16 +374,7 @@ package body System.File_IO is
-------------------
function Errno_Message (Errno : Integer := OS_Lib.Errno) return String is
- pragma Warnings (Off);
- function To_Chars_Ptr is
- new Ada.Unchecked_Conversion (System.Address, chars_ptr);
- -- On VMS, the compiler warns because System.Address is 64 bits, but
- -- chars_ptr is 32 bits. It should be safe, though, because strerror
- -- will return a 32-bit pointer.
- pragma Warnings (On);
-
- Message : constant chars_ptr :=
- To_Chars_Ptr (CRTL.strerror (Errno));
+ Message : constant chars_ptr := CRTL.strerror (Errno);
begin
if Message = Null_Ptr then