Commit 405e57ad by Robert Dewar Committed by Arnaud Charlet

a-ztexio.adb, [...]: Replace bad range checks with 'Valid tests.

2005-09-01  Robert Dewar  <dewar@adacore.com>

	* a-ztexio.adb, a-textio.adb, a-witeio.adb: Replace bad range checks
	with 'Valid tests.

From-SVN: r103858
parent 2ede092b
...@@ -896,7 +896,7 @@ package body Ada.Text_IO is ...@@ -896,7 +896,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1334,7 +1334,7 @@ package body Ada.Text_IO is ...@@ -1334,7 +1334,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1461,7 +1461,7 @@ package body Ada.Text_IO is ...@@ -1461,7 +1461,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1506,7 +1506,7 @@ package body Ada.Text_IO is ...@@ -1506,7 +1506,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1539,7 +1539,7 @@ package body Ada.Text_IO is ...@@ -1539,7 +1539,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1567,7 +1567,7 @@ package body Ada.Text_IO is ...@@ -1567,7 +1567,7 @@ package body Ada.Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
......
...@@ -987,7 +987,7 @@ package body Ada.Wide_Text_IO is ...@@ -987,7 +987,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1346,7 +1346,7 @@ package body Ada.Wide_Text_IO is ...@@ -1346,7 +1346,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1434,7 +1434,7 @@ package body Ada.Wide_Text_IO is ...@@ -1434,7 +1434,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1479,7 +1479,7 @@ package body Ada.Wide_Text_IO is ...@@ -1479,7 +1479,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1512,7 +1512,7 @@ package body Ada.Wide_Text_IO is ...@@ -1512,7 +1512,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1570,7 +1570,7 @@ package body Ada.Wide_Text_IO is ...@@ -1570,7 +1570,7 @@ package body Ada.Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
......
...@@ -988,7 +988,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -988,7 +988,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1348,7 +1348,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -1348,7 +1348,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1436,7 +1436,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -1436,7 +1436,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Positive_Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1481,7 +1481,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -1481,7 +1481,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1514,7 +1514,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -1514,7 +1514,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if To not in Count then if not To'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
...@@ -1572,7 +1572,7 @@ package body Ada.Wide_Wide_Text_IO is ...@@ -1572,7 +1572,7 @@ package body Ada.Wide_Wide_Text_IO is
-- explicit test is that we don't want junk values around, even if -- explicit test is that we don't want junk values around, even if
-- checks are off in the caller. -- checks are off in the caller.
if Spacing not in Positive_Count then if not Spacing'Valid then
raise Constraint_Error; raise Constraint_Error;
end if; end if;
......
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