Commit 2aab5fd5 by Ed Schonberg Committed by Arnaud Charlet

errout.ads, errout.adb (Error_Msg_NW): Only emit warning on user code...

2005-06-14  Ed Schonberg  <schonberg@adacore.com>
	    Robert Dewar  <dewar@adacore.com>

	* errout.ads, errout.adb (Error_Msg_NW): Only emit warning on user
	code, not on the bodies of predefined operations, to cut down on
	spurious noise.

From-SVN: r101030
parent edd63e9b
...@@ -582,7 +582,6 @@ package body Errout is ...@@ -582,7 +582,6 @@ package body Errout is
S : String (1 .. Feature'Length + 1 + CCRT'Length); S : String (1 .. Feature'Length + 1 + CCRT'Length);
L : Natural; L : Natural;
begin begin
S (1) := '|'; S (1) := '|';
S (2 .. Feature'Length + 1) := Feature; S (2 .. Feature'Length + 1) := Feature;
...@@ -1034,7 +1033,10 @@ package body Errout is ...@@ -1034,7 +1033,10 @@ package body Errout is
N : Node_Or_Entity_Id) N : Node_Or_Entity_Id)
is is
begin begin
if Eflag and then In_Extended_Main_Source_Unit (N) then if Eflag
and then In_Extended_Main_Source_Unit (N)
and then Comes_From_Source (N)
then
Error_Msg_NEL (Msg, N, N, Sloc (N)); Error_Msg_NEL (Msg, N, N, Sloc (N));
end if; end if;
end Error_Msg_NW; end Error_Msg_NW;
...@@ -1751,7 +1753,6 @@ package body Errout is ...@@ -1751,7 +1753,6 @@ package body Errout is
-- Casing required for result. Default value of Mixed_Case is used if -- Casing required for result. Default value of Mixed_Case is used if
-- for some reason we cannot find the right file name in the table. -- for some reason we cannot find the right file name in the table.
begin begin
-- Get length of file name -- Get length of file name
...@@ -2239,7 +2240,6 @@ package body Errout is ...@@ -2239,7 +2240,6 @@ package body Errout is
when '>' => when '>' =>
Set_Msg_Insertion_Run_Time_Name; Set_Msg_Insertion_Run_Time_Name;
when '^' => when '^' =>
Set_Msg_Insertion_Uint; Set_Msg_Insertion_Uint;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- S p e c -- -- S p e c --
-- -- -- --
-- Copyright (C) 1992-2004 Free Software Foundation, Inc. -- -- Copyright (C) 1992-2005 Free Software Foundation, Inc. --
-- -- -- --
-- GNAT is free software; you can redistribute it and/or modify it under -- -- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- -- -- terms of the GNU General Public License as published by the Free Soft- --
...@@ -574,7 +574,7 @@ package Errout is ...@@ -574,7 +574,7 @@ package Errout is
-- This routine is used for posting a message conditionally. The message -- This routine is used for posting a message conditionally. The message
-- is posted (with the same effect as Error_Msg_N (Msg, N) if and only -- is posted (with the same effect as Error_Msg_N (Msg, N) if and only
-- if Eflag is True and if the node N is within the main extended source -- if Eflag is True and if the node N is within the main extended source
-- unit. Typically this is a warning mode flag. -- unit and comes from source. Typically this is a warning mode flag.
procedure Change_Error_Text (Error_Id : Error_Msg_Id; New_Msg : String); procedure Change_Error_Text (Error_Id : Error_Msg_Id; New_Msg : String);
-- The error message text of the message identified by Id is replaced by -- The error message text of the message identified by Id is replaced by
......
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