[Ada] Add overriding indicators
Arnaud Charlet
charlet@adacore.com
Thu Dec 22 12:44:00 GMT 2011
This patch adds some missing overriding indicators.
No change in functionality; no test available.
Tested on x86_64-pc-linux-gnu, committed on trunk
2011-12-22 Bob Duff <duff@adacore.com>
* a-stwima.ads (Initialize,Adjust,Finalize): Add overriding indicators.
* a-ststio.ads (AFCB_Allocate,AFCB_Close,AFCB_Free,Read,Write): Add
overriding indicators.
-------------- next part --------------
Index: a-ststio.ads
===================================================================
--- a-ststio.ads (revision 182615)
+++ a-ststio.ads (working copy)
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
@@ -202,18 +202,19 @@
type File_Type is access all Stream_AFCB;
- function AFCB_Allocate (Control_Block : Stream_AFCB) return FCB.AFCB_Ptr;
+ overriding function AFCB_Allocate
+ (Control_Block : Stream_AFCB) return FCB.AFCB_Ptr;
- procedure AFCB_Close (File : not null access Stream_AFCB);
- procedure AFCB_Free (File : not null access Stream_AFCB);
+ overriding procedure AFCB_Close (File : not null access Stream_AFCB);
+ overriding procedure AFCB_Free (File : not null access Stream_AFCB);
- procedure Read
+ overriding procedure Read
(File : in out Stream_AFCB;
Item : out Ada.Streams.Stream_Element_Array;
Last : out Ada.Streams.Stream_Element_Offset);
-- Read operation used when Stream_IO file is treated directly as Stream
- procedure Write
+ overriding procedure Write
(File : in out Stream_AFCB;
Item : Ada.Streams.Stream_Element_Array);
-- Write operation used when Stream_IO file is treated directly as Stream
Index: a-stwima.ads
===================================================================
--- a-stwima.ads (revision 182615)
+++ a-stwima.ads (working copy)
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2011, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
@@ -177,9 +177,9 @@
-- incorrect attempts to finalize constants that are statically
-- declared here and in Ada.Strings.Wide_Maps, which is incorrect.
- procedure Initialize (Object : in out Wide_Character_Set);
- procedure Adjust (Object : in out Wide_Character_Set);
- procedure Finalize (Object : in out Wide_Character_Set);
+ overriding procedure Initialize (Object : in out Wide_Character_Set);
+ overriding procedure Adjust (Object : in out Wide_Character_Set);
+ overriding procedure Finalize (Object : in out Wide_Character_Set);
Null_Range : aliased constant Wide_Character_Ranges :=
(1 .. 0 => (Low => ' ', High => ' '));
@@ -224,9 +224,9 @@
-- incorrect attempts to finalize constants that are statically
-- declared here and in Ada.Strings.Wide_Maps, which is incorrect.
- procedure Initialize (Object : in out Wide_Character_Mapping);
- procedure Adjust (Object : in out Wide_Character_Mapping);
- procedure Finalize (Object : in out Wide_Character_Mapping);
+ overriding procedure Initialize (Object : in out Wide_Character_Mapping);
+ overriding procedure Adjust (Object : in out Wide_Character_Mapping);
+ overriding procedure Finalize (Object : in out Wide_Character_Mapping);
Null_Map : aliased constant Wide_Character_Mapping_Values :=
(Length => 0,
More information about the Gcc-patches
mailing list