Commit 495cdc79 by Bob Duff Committed by Pierre-Marie de Rodat

[Ada] Minor: improve comments

2019-12-16  Bob Duff  <duff@adacore.com>

gcc/ada/

	* errout.adb, errout.ads: Improve comments.

From-SVN: r279440
parent 9aaea2cc
2019-12-16 Bob Duff <duff@adacore.com> 2019-12-16 Bob Duff <duff@adacore.com>
* errout.adb, errout.ads: Improve comments.
2019-12-16 Bob Duff <duff@adacore.com>
* sem_util.ads: Minor comment fix. * sem_util.ads: Minor comment fix.
2019-12-16 Bob Duff <duff@adacore.com> 2019-12-16 Bob Duff <duff@adacore.com>
......
...@@ -1716,9 +1716,12 @@ package body Errout is ...@@ -1716,9 +1716,12 @@ package body Errout is
function Is_Size_Too_Small_Message (S : String) return Boolean is function Is_Size_Too_Small_Message (S : String) return Boolean is
Size_For : constant String := "size for"; Size_For : constant String := "size for";
pragma Assert (Size_Too_Small_Message (1 .. Size_For'Last) = Size_For);
-- Assert that Size_Too_Small_Message starts with Size_For
begin begin
return S'Length >= Size_For'Length return S'Length >= Size_For'Length
and then S (S'First .. S'First + Size_For'Length - 1) = Size_For; and then S (S'First .. S'First + Size_For'Length - 1) = Size_For;
-- True if S starts with Size_For
end Is_Size_Too_Small_Message; end Is_Size_Too_Small_Message;
----------------- -----------------
......
...@@ -957,8 +957,9 @@ package Errout is ...@@ -957,8 +957,9 @@ package Errout is
function Is_Size_Too_Small_Message (S : String) return Boolean; function Is_Size_Too_Small_Message (S : String) return Boolean;
Size_Too_Small_Message : constant String := Size_Too_Small_Message : constant String :=
"size for& too small, minimum allowed is ^"; "size for& too small, minimum allowed is ^";
-- This message is explicitly tested in Special_Msg_Delete in the package -- This message is printed in Freeze and Sem_Ch13. We also test for it in
-- body, which is somewhat questionable, but at least by using a constant -- the body of this package (see Special_Msg_Delete) ???which is somewhat
-- we are obeying the DRY principle. -- questionable. The Is_Size_Too_Small_Message function tests for it by
-- testing a prefix. The function and constant should be kept in synch.
end Errout; end Errout;
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